Browse code

improve error msgs (bb#3724)

Tomasz Kojm authored on 2011/10/13 20:46:14
Showing 1 changed files
... ...
@@ -1388,21 +1388,25 @@ static int buildcld(const char *tmpdir, const char *dbname, const char *newfile,
1388 1388
 	err = 1;
1389 1389
     } else {
1390 1390
 	if(tar_addfile(fd, gzs, "COPYING") == -1) {
1391
-	    logg("!buildcld: Can't add COPYING to .cld file\n");
1391
+	    logg("!buildcld: Can't add COPYING to new %s.cld - please check if there is enough disk space available\n", dbname);
1392
+	    if(!strcmp(dbname, "main") || !strcmp(dbname, "safebrowsing"))
1393
+		logg("Updates to main.cvd or safebrowsing.cvd may require 200MB of disk space or more\n");
1392 1394
 	    err = 1;
1393 1395
 	}
1394 1396
     }
1395 1397
 
1396 1398
     if(!err && !access(info, R_OK)) {
1397 1399
 	if(tar_addfile(fd, gzs, info) == -1) {
1398
-	    logg("!buildcld: Can't add %s to .cld file\n", info);
1400
+	    logg("!buildcld: Can't add %s to new %s.cld - please check if there is enough disk space available\n", info, dbname);
1401
+	    if(!strcmp(dbname, "main") || !strcmp(dbname, "safebrowsing"))
1402
+		logg("Updates to main.cvd or safebrowsing.cvd may require 200MB of disk space or more\n");
1399 1403
 	    err = 1;
1400 1404
 	}
1401 1405
     }
1402 1406
 
1403 1407
     if(!err && !access("daily.cfg", R_OK)) {
1404 1408
 	if(tar_addfile(fd, gzs, "daily.cfg") == -1) {
1405
-	    logg("!buildcld: Can't add daily.cfg to .cld file\n");
1409
+	    logg("!buildcld: Can't add daily.cfg to new %s.cld - please check if there is enough disk space available\n", dbname);
1406 1410
 	    err = 1;
1407 1411
 	}
1408 1412
     }
... ...
@@ -1425,7 +1429,9 @@ static int buildcld(const char *tmpdir, const char *dbname, const char *newfile,
1425 1425
 		continue;
1426 1426
 
1427 1427
 	    if(tar_addfile(fd, gzs, dent->d_name) == -1) {
1428
-		logg("!buildcld: Can't add %s to .cld file\n", dent->d_name);
1428
+		logg("!buildcld: Can't add %s to new %s.cld - please check if there is enough disk space available\n", dent->d_name, dbname);
1429
+		if(!strcmp(dbname, "main") || !strcmp(dbname, "safebrowsing"))
1430
+		    logg("Updates to main.cvd or safebrowsing.cvd may require 200MB of disk space or more\n");
1429 1431
 		CHDIR_ERR(cwd);
1430 1432
 		if(gzs)
1431 1433
 		    gzclose(gzs);