comparison src/xs_length.c @ 976:56368ab7d282

Cosmetics.
author Matti Hamalainen <ccr@tnsp.org>
date Sat, 01 Dec 2012 11:03:46 +0200
parents 74ca6fb979fd
children
comparison
equal deleted inserted replaced
975:0664bfff1860 976:56368ab7d282
181 } 181 }
182 182
183 183
184 /* Read database to memory 184 /* Read database to memory
185 */ 185 */
186 gint xs_sldb_read(XSSLDB *db, const gchar *dbFilename) 186 gint xs_sldb_read(XSSLDB *db, const gchar *filename)
187 { 187 {
188 FILE *inFile; 188 FILE *inFile;
189 gchar inLine[XS_BUF2_SIZE]; 189 gchar inLine[XS_BUF2_SIZE];
190 size_t lineNum; 190 size_t lineNum;
191 XSSLDBNode *tmnode; 191 XSSLDBNode *tmnode;
192 assert(db); 192 assert(db);
193 193
194 /* Try to open the file */ 194 /* Try to open the file */
195 if ((inFile = fopen(dbFilename, "ra")) == NULL) 195 if ((inFile = fopen(filename, "ra")) == NULL)
196 { 196 {
197 xs_error("Could not open SongLengthDB '%s'\n", dbFilename); 197 xs_error("Could not open SongLengthDB '%s'\n", filename);
198 return -1; 198 return -1;
199 } 199 }
200 200
201 /* Read and parse the data */ 201 /* Read and parse the data */
202 lineNum = 0; 202 lineNum = 0;
216 for (hashLen = 0; inLine[linePos] && isxdigit(inLine[linePos]); hashLen++, linePos++); 216 for (hashLen = 0; inLine[linePos] && isxdigit(inLine[linePos]); hashLen++, linePos++);
217 217
218 if (hashLen != XS_MD5HASH_LENGTH_CH) 218 if (hashLen != XS_MD5HASH_LENGTH_CH)
219 { 219 {
220 xs_error("Invalid MD5-hash in SongLengthDB file '%s' line #%d:\n%s\n", 220 xs_error("Invalid MD5-hash in SongLengthDB file '%s' line #%d:\n%s\n",
221 dbFilename, lineNum, inLine); 221 filename, lineNum, inLine);
222 } 222 }
223 else 223 else
224 { 224 {
225 /* Parse and add node to db */ 225 /* Parse and add node to db */
226 if ((tmnode = xs_sldb_read_entry(inLine)) != NULL) 226 if ((tmnode = xs_sldb_read_entry(inLine)) != NULL)
228 xs_sldb_node_insert(db, tmnode); 228 xs_sldb_node_insert(db, tmnode);
229 } 229 }
230 else 230 else
231 { 231 {
232 xs_error("Invalid entry in SongLengthDB file '%s' line #%d:\n%s\n", 232 xs_error("Invalid entry in SongLengthDB file '%s' line #%d:\n%s\n",
233 dbFilename, lineNum, inLine); 233 filename, lineNum, inLine);
234 } 234 }
235 } 235 }
236 } 236 }
237 else 237 else
238 if (inLine[linePos] != ';' && inLine[linePos] != '[' && inLine[linePos] != 0) 238 if (inLine[linePos] != ';' && inLine[linePos] != '[' && inLine[linePos] != 0)
239 { 239 {
240 xs_error("Invalid line in SongLengthDB file '%s' line #%d:\n%s\n", 240 xs_error("Invalid line in SongLengthDB file '%s' line #%d:\n%s\n",
241 dbFilename, lineNum, inLine); 241 filename, lineNum, inLine);
242 } 242 }
243 } 243 }
244 244
245 fclose(inFile); 245 fclose(inFile);
246 return 0; 246 return 0;