From 01b8e4844484875d4512fa8d5f6ecb29f7d310be Mon Sep 17 00:00:00 2001
From: "p.kosyh"
Date: Thu, 21 Apr 2011 06:59:42 +0000
Subject: [PATCH] signature changed
---
doc/instead.6 | 3 +++
src/sdl-instead/idf.c | 6 +++---
2 files changed, 6 insertions(+), 3 deletions(-)
diff --git a/doc/instead.6 b/doc/instead.6
index 2e5f29f..9c694ea 100644
--- a/doc/instead.6
+++ b/doc/instead.6
@@ -66,6 +66,9 @@ Disable autosave/autoload.
.B -encode [encoded file]
Encode lua file. Encoded file can be executed with doencfile("encoded file").
.TP
+.B -idf
+Build idf file [INSTEAD data file] from directory.
+.TP
.B -mode [WxH]
Use WxH resolution.
.TP
diff --git a/src/sdl-instead/idf.c b/src/sdl-instead/idf.c
index 9ab55d6..448514c 100644
--- a/src/sdl-instead/idf.c
+++ b/src/sdl-instead/idf.c
@@ -99,7 +99,7 @@ int idf_magic(const char *fname)
return 0;
}
fclose(fd);
- if (!memcmp(sign, "IDF\n", 4))
+ if (!memcmp(sign, "IDF1", 4))
return 1;
return 0;
}
@@ -129,7 +129,7 @@ idf_t idf_init(const char *fname)
goto err;
if (fread(sign, 1, 4, idf->fd) != 4)
goto err;
- if (memcmp(sign, "IDF\n", 4))
+ if (memcmp(sign, "IDF1", 4))
goto err;
if (read_word(idf->fd, &dir_size))
goto err;
@@ -284,7 +284,7 @@ int idf_create(const char *file, const char *path)
}
fd = fopen(dirpath(file), "wb");
- fwrite("IDF\n", 1, 4, fd);
+ fwrite("IDF1", 1, 4, fd);
write_word(fd, dict_size);
off = 4 + 4 + dict_size;