summaryrefslogtreecommitdiffstats
path: root/database
diff options
context:
space:
mode:
Diffstat (limited to 'database')
-rw-r--r--database/eurephiadb_common.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/database/eurephiadb_common.c b/database/eurephiadb_common.c
index ca5831d..fef9d15 100644
--- a/database/eurephiadb_common.c
+++ b/database/eurephiadb_common.c
@@ -72,8 +72,12 @@ eDBfieldMap *eDBmkMapping_USERINFO(eurephiaCTX *ctx, eDBfieldMap *dbmap, eurephi
assert( map != NULL );
// Convert uid from int to char *
- uid_str = (char *) malloc(33);
- snprintf(uid_str, 32, "%i%c", user->uid, 0);
+ if( user->uid != 0 ) {
+ uid_str = (char *) malloc(33);
+ snprintf(uid_str, 32, "%i%c", user->uid, 0);
+ } else {
+ uid_str = NULL;
+ }
for( ptr = map; ptr != NULL; ptr = ptr->next ) {
// Copy over field name - translated via the db mapping table