# HG changeset patch # User nathan # Date 1274596759 -7200 # Node ID 6ef9b2adca64c5060e4e256b41798b4b661cba5d # Parent 6d3770b1a9e1427a1622bbed5214f768e127b927 fix gcc warnings (asprintf) diff -r 6d3770b1a9e1 -r 6ef9b2adca64 cdbackup.c --- a/cdbackup.c Sun May 23 08:30:42 2010 +0200 +++ b/cdbackup.c Sun May 23 08:39:19 2010 +0200 @@ -138,7 +138,10 @@ FILE *p; long size=-1; - asprintf(&cmd,"%s 2>&1 dev=%s -atip",exename,cdr_dev); + if(asprintf(&cmd,"%s 2>&1 dev=%s -atip",exename,cdr_dev)<0) { + fprintf(stderr,"%s: error making atip command: %s\n",prg_name,strerror(errno)); + return -1; + } DEBUG("%s: cdrecord atip command: %s\n",prg_name,cmd); p=popen(cmd,"r"); diff -r 6d3770b1a9e1 -r 6ef9b2adca64 virtual.c --- a/virtual.c Sun May 23 08:30:42 2010 +0200 +++ b/virtual.c Sun May 23 08:39:19 2010 +0200 @@ -75,13 +75,15 @@ char *dot=rindex(strip,'.'); if(dot) { *dot=0; - asprintf(&real_virt_name,"%s.%d",strip,disknum+virt_off); + if(asprintf(&real_virt_name,"%s.%d",strip,disknum+virt_off)<0) + error("error making virtual name"); } else serror("Bad filename format"); free(strip); } else { - asprintf(&real_virt_name,"%s.%d",virt_name,disknum); + if(asprintf(&real_virt_name,"%s.%d",virt_name,disknum)<0) + error("error making virtual name"); } DEBUG("Vopen: real filename is '%s' disknum=%d virt_off=%d\n", real_virt_name,disknum,virt_off);