Skip to content
Snippets Groups Projects
Commit ccef9d28 authored by Rob Swindell's avatar Rob Swindell :speech_balloon:
Browse files

Check return value of writeuserfields() in putuserstr()

Return correct error value upon seek failure.
parent 77a77109
No related branches found
No related tags found
No related merge requests found
...@@ -2615,9 +2615,9 @@ int putuserstr(scfg_t* cfg, int usernumber, enum user_field fnum, const char *st ...@@ -2615,9 +2615,9 @@ int putuserstr(scfg_t* cfg, int usernumber, enum user_field fnum, const char *st
split_userdat(userdat, field); split_userdat(userdat, field);
field[fnum] = (char*)str; field[fnum] = (char*)str;
if(!seekuserdat(file, usernumber)) if(!seekuserdat(file, usernumber))
retval = -4; retval = USER_SEEK_ERROR;
else else if(!writeuserfields(cfg, field, file))
writeuserfields(cfg, field, file); retval = USER_WRITE_ERROR;
unlockuserdat(file, usernumber); unlockuserdat(file, usernumber);
} }
close(file); close(file);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment