aboutsummaryrefslogtreecommitdiff
path: root/src/main.c
diff options
context:
space:
mode:
authorDimitri Sokolyuk <demon@dim13.org>2004-08-29 03:17:37 +0000
committerDimitri Sokolyuk <demon@dim13.org>2004-08-29 03:17:37 +0000
commitf41a204718f506a3aa95505324309a2293743c4e (patch)
tree0a01e1f59916c65a92c7f53ebe3db645098abb8c /src/main.c
parentaa5279d469c71360ad839bbe79117a7ba2ded41d (diff)
fix double fetch if no home dir
Diffstat (limited to 'src/main.c')
-rw-r--r--src/main.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/main.c b/src/main.c
index d5e04a3..cb104ad 100644
--- a/src/main.c
+++ b/src/main.c
@@ -63,7 +63,6 @@ main(int argc, char **argv)
err(1, "%s", home);
if (chdir(home) == -1)
err(1, "%s", home);
- tgeb_update(tm);
}
free(home);
@@ -138,6 +137,10 @@ main(int argc, char **argv)
reg++;
datum = tgeb_read_date("datum.dat");
+ if (datum == NULL) {
+ tgeb_update(tm);
+ exit(1);
+ }
an = tgeb_read_an("anbieter.dat");
au = tgeb_read_au("ausland.dat");
ta = tgeb_read_ta("tarife.dat", au);