gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[GNUnet-SVN] r4168 - in doodle: . m4 po src/doodle


From: grothoff
Subject: [GNUnet-SVN] r4168 - in doodle: . m4 po src/doodle
Date: Tue, 2 Jan 2007 20:53:02 -0800 (PST)

Author: grothoff
Date: 2007-01-02 20:52:47 -0800 (Tue, 02 Jan 2007)
New Revision: 4168

Modified:
   doodle/AUTHORS
   doodle/ChangeLog
   doodle/Makefile.am
   doodle/configure.ac
   doodle/m4/ax_create_pkgconfig_info.m4
   doodle/po/de.po
   doodle/po/eu.po
   doodle/po/ga.po
   doodle/po/it.po
   doodle/po/nl.po
   doodle/po/sq.po
   doodle/po/sv.po
   doodle/po/vi.po
   doodle/src/doodle/index.c
   doodle/src/doodle/tree.c
Log:
fixing bug on big-endian systems

Modified: doodle/AUTHORS
===================================================================
--- doodle/AUTHORS      2007-01-03 04:29:36 UTC (rev 4167)
+++ doodle/AUTHORS      2007-01-03 04:52:47 UTC (rev 4168)
@@ -3,6 +3,7 @@
 
 Code contributions also came from:
 Robert Sander <address@hidden>
+Voker Weiss <address@hidden>
 
 Doodle uses 
 - libextractor (http://gnunet.org/libextractor/, GPL)

Modified: doodle/ChangeLog
===================================================================
--- doodle/ChangeLog    2007-01-03 04:29:36 UTC (rev 4167)
+++ doodle/ChangeLog    2007-01-03 04:52:47 UTC (rev 4168)
@@ -1,3 +1,11 @@
+Tue Jan  2 21:25:13 MST 2007
+       Patching bug on big-endian platforms (thanks to Volker Weiss).
+       This changes the database format (for everybody), so you will
+       need to regenerate your indices.
+       Patching bug in handling of empty metadata (again, thanks to
+       Volker Weiss).
+       Releasing doodle 0.6.6.
+       
 Mon Jan  1 19:10:40 MST 2007
        Added pkgconfig support.
 

Modified: doodle/Makefile.am
===================================================================
--- doodle/Makefile.am  2007-01-03 04:29:36 UTC (rev 4167)
+++ doodle/Makefile.am  2007-01-03 04:52:47 UTC (rev 4168)
@@ -10,5 +10,5 @@
   PLATFORMS
 
 
-pkgconfigdatadir = $(prefix)/lib/pkgconfig
+pkgconfigdatadir = $(libdir)/pkgconfig
 pkgconfigdata_DATA = doodle.pc

Modified: doodle/configure.ac
===================================================================
--- doodle/configure.ac 2007-01-03 04:29:36 UTC (rev 4167)
+++ doodle/configure.ac 2007-01-03 04:52:47 UTC (rev 4168)
@@ -1,5 +1,5 @@
 # This file is part of doodle.
-# (C) 2004, 2005, 2006 Christian Grothoff (and other contributing authors)
+# (C) 2004, 2005, 2006, 2007 Christian Grothoff (and other contributing 
authors)
 #
 # doodle is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published
@@ -21,8 +21,8 @@
 #
 #
 AC_PREREQ(2.57)
-AC_INIT([doodle], [0.6.5],address@hidden)
-AM_INIT_AUTOMAKE([doodle], [0.6.5])
+AC_INIT([doodle], [0.6.6],address@hidden)
+AM_INIT_AUTOMAKE([doodle], [0.6.6])
 AM_CONFIG_HEADER([config.h])
 
 AH_TOP([#define _GNU_SOURCE  1])
@@ -183,8 +183,7 @@
 AC_SUBST(EXT_LIB_PATH)
 AC_SUBST(EXT_LIBS)
 
-datadir=
-DOODLE_VERSION="0.6.5"
+DOODLE_VERSION="0.6.6"
 AX_CREATE_PKGCONFIG_INFO([doodle.pc],,[-ldoodle],[suffix-tree indexing 
library],,)
 
 

Modified: doodle/m4/ax_create_pkgconfig_info.m4
===================================================================
--- doodle/m4/ax_create_pkgconfig_info.m4       2007-01-03 04:29:36 UTC (rev 
4167)
+++ doodle/m4/ax_create_pkgconfig_info.m4       2007-01-03 04:52:47 UTC (rev 
4168)
@@ -210,7 +210,6 @@
 address@hidden@
 address@hidden@
 address@hidden@
address@hidden@
 address@hidden@
 address@hidden@
 address@hidden@
@@ -230,7 +229,6 @@
 s|@exec_prefix@|${pkgconfig_execprefix}|
 s|@bindir@|${pkgconfig_bindir}|
 s|@libdir@|${pkgconfig_libdir}|
-s|@datadir@|${pkgconfig_datadir}|
 s|@sysconfdir@|${pkgconfig_sysconfdir}|
 s|@includedir@|${pkgconfig_includedir}|
 s|@suffix@|${pkgconfig_suffix}|
@@ -254,7 +252,6 @@
 s|@exec_prefix@|${pkgconfig_execprefix}|
 s|@bindir@|${pkgconfig_bindir}|
 s|@libdir@|${pkgconfig_src_libdir}|
-s|@datadir@|${pkgconfig_datadir}|
 s|@sysconfdir@|${pkgconfig_sysconfdir}|
 s|@includedir@|${pkgconfig_src_headers}|
 s|@suffix@|${pkgconfig_suffix}|
@@ -282,7 +279,6 @@
 s|@exec_prefix@|\"${pkgconfig_execprefix}\"|
 s|@bindir@|\"${pkgconfig_bindir}\"|
 s|@libdir@|\"${pkgconfig_src_libdir}\"|
-s|@datadir@|\"${pkgconfig_datadir}\"|
 s|@sysconfdir@|\"${pkgconfig_sysconfdir}\"|
 s|@includedir@|\"${pkgconfig_src_headers}\"|
 s|@suffix@|\"${pkgconfig_suffix}\"|
@@ -320,7 +316,6 @@
 pkgconfig_bindir='$bindir'
 pkgconfig_libdir='$libdir'
 pkgconfig_includedir='$includedir'
-pkgconfig_datadir='$datadir'
 pkgconfig_sysconfdir='$sysconfdir'
 pkgconfig_suffix='$ax_create_pkgconfig_suffix'
 pkgconfig_package='$PACKAGE_NAME'

Modified: doodle/po/de.po
===================================================================
--- doodle/po/de.po     2007-01-03 04:29:36 UTC (rev 4167)
+++ doodle/po/de.po     2007-01-03 04:52:47 UTC (rev 4168)
@@ -13,7 +13,7 @@
 msgstr ""
 "Project-Id-Version: doodle 0.6.3\n"
 "Report-Msgid-Bugs-To: https://gnunet.org/mantis/ or address@hidden"
-"POT-Creation-Date: 2006-05-02 17:27-0700\n"
+"POT-Creation-Date: 2007-01-02 21:51-0700\n"
 "PO-Revision-Date: 2005-09-17 03:42+0200\n"
 "Last-Translator: Karl Eichwalder <address@hidden>\n"
 "Language-Team: German <address@hidden>\n"
@@ -113,7 +113,7 @@
 msgstr "Bereinigt: %s\n"
 
 #: src/doodle/doodle.c:191 src/doodle/doodled.c:333 src/doodle/doodled.c:350
-#: src/doodle/doodled.c:396 src/doodle/files.c:79 src/doodle/tree.c:2270
+#: src/doodle/doodled.c:396 src/doodle/files.c:79 src/doodle/tree.c:2283
 #, c-format
 msgid "Call to '%s' for file '%s' failed: %s\n"
 msgstr "Aufruf von »%s« für Datei »%s« fehlgeschlagen: %s\n"
@@ -264,8 +264,8 @@
 msgstr "Ein Thread für die Event-Abarbeitung wurde erzeugt.\n"
 
 #: src/doodle/doodled.c:206 src/doodle/doodled.c:225 src/doodle/index.c:141
-#: src/doodle/index.c:149 src/doodle/index.c:172 src/doodle/tree.c:182
-#: src/doodle/tree.c:190 src/doodle/tree.c:221 src/doodle/tree.c:242
+#: src/doodle/index.c:149 src/doodle/index.c:172 src/doodle/tree.c:181
+#: src/doodle/tree.c:189 src/doodle/tree.c:220 src/doodle/tree.c:241
 #, c-format
 msgid "Call to '%s' failed: %s\n"
 msgstr "Aufruf von »%s« fehlgeschlagen: %s\n"
@@ -335,10 +335,10 @@
 msgid "Invoke with filenames or directories to monitor!\n"
 msgstr "Mit zu überwachenden Datei- und Verzeichnisnamen aufrufen!\n"
 
-#: src/doodle/files.c:71 src/doodle/tree.c:329 src/doodle/tree.c:689
-#: src/doodle/tree.c:1056 src/doodle/tree.c:1363 src/doodle/tree.c:1379
-#: src/doodle/tree.c:1415 src/doodle/tree.c:1430 src/doodle/tree.c:1450
-#: src/doodle/tree.c:2343 src/doodle/tree.c:2372
+#: src/doodle/files.c:71 src/doodle/tree.c:328 src/doodle/tree.c:710
+#: src/doodle/tree.c:1077 src/doodle/tree.c:1384 src/doodle/tree.c:1400
+#: src/doodle/tree.c:1436 src/doodle/tree.c:1451 src/doodle/tree.c:1471
+#: src/doodle/tree.c:2356 src/doodle/tree.c:2385
 #, c-format
 msgid "Assertion failed at %s:%d.\n"
 msgstr "Annahme fehlgeschlagen in %s:%d.\n"
@@ -462,29 +462,29 @@
 msgid "Loading libextractor plugins: '%s'\n"
 msgstr "libextractor-Erweiterungen werden geladen: »%s'\n"
 
-#: src/doodle/tree.c:195
+#: src/doodle/tree.c:194
 #, c-format
 msgid "Short read at offset %llu (attempted to read %llu bytes).\n"
 msgstr ""
 "Lesen an der Stelle %llu fehlgeschlagen (beim Versuch %llu Bytes zu lesen).\n"
 
-#: src/doodle/tree.c:213
+#: src/doodle/tree.c:212
 #, c-format
 msgid "'%s' failed: %s\n"
 msgstr "Aufruf von »%s« fehlgeschlagen: %s\n"
 
-#: src/doodle/tree.c:227
+#: src/doodle/tree.c:226
 #, c-format
 msgid "Short write at offset %llu (wanted to write %llu bytes).\n"
 msgstr ""
 "Schreiben an der Stelle %llu fehlgeschlagen (beim Versuch %llu Bytes zu "
 "schreiben).\n"
 
-#: src/doodle/tree.c:416 src/doodle/tree.c:438 src/doodle/tree.c:462
-#: src/doodle/tree.c:491 src/doodle/tree.c:643 src/doodle/tree.c:1098
-#: src/doodle/tree.c:1139 src/doodle/tree.c:1160 src/doodle/tree.c:1179
-#: src/doodle/tree.c:1192 src/doodle/tree.c:1214 src/doodle/tree.c:1221
-#: src/doodle/tree.c:1235
+#: src/doodle/tree.c:415 src/doodle/tree.c:437 src/doodle/tree.c:473
+#: src/doodle/tree.c:502 src/doodle/tree.c:664 src/doodle/tree.c:1119
+#: src/doodle/tree.c:1160 src/doodle/tree.c:1181 src/doodle/tree.c:1200
+#: src/doodle/tree.c:1213 src/doodle/tree.c:1235 src/doodle/tree.c:1242
+#: src/doodle/tree.c:1256
 #, c-format
 msgid ""
 "Assertion failed at %s:%d.\n"
@@ -493,39 +493,39 @@
 "Annahme fehlgeschlagen in %s:%d.\n"
 "Datenbank korrupt.\n"
 
-#: src/doodle/tree.c:1025
+#: src/doodle/tree.c:1046
 #, c-format
 msgid "Memory limit (%u bytes) hit, serializing some data.\n"
 msgstr ""
 "Speichergrenze erreicht (%u Bytes), einige Daten werden seriell "
 "abgearbeitet.\n"
 
-#: src/doodle/tree.c:1063
+#: src/doodle/tree.c:1084
 #, c-format
 msgid "Reduced memory consumption for suffix tree to %u bytes.\n"
 msgstr "Speicherverbrauch für den suffix-tree auf %u Bytes reduziert.\n"
 
-#: src/doodle/tree.c:1373
+#: src/doodle/tree.c:1394
 #, c-format
 msgid "Assertion failed at %s:%d: %llu > %llu or %llu > %llu.\n"
 msgstr "Annahme in %s:%d: %llu > %llu oder %llu > %llu fehlgeschlagen.\n"
 
-#: src/doodle/tree.c:1493
+#: src/doodle/tree.c:1514
 #, c-format
 msgid "Assertion failed at %s:%d: %llu > %llu.\n"
 msgstr "Annahme in %s:%d: %llu > %llu fehlgeschlagen.\n"
 
-#: src/doodle/tree.c:1571
+#: src/doodle/tree.c:1592
 #, c-format
 msgid "Could not open '%s': %s\n"
 msgstr "Datei »%s« konnte nicht geöffnet werden: %s\n"
 
-#: src/doodle/tree.c:1581 src/doodle/tree.c:1793
+#: src/doodle/tree.c:1602 src/doodle/tree.c:1811
 #, c-format
 msgid "Could not lock database '%s': %s\n"
 msgstr "Datenbank »%s« konnte nicht gesperrt werden: %s\n"
 
-#: src/doodle/tree.c:1606
+#: src/doodle/tree.c:1627
 #, c-format
 msgid ""
 "Database file '%s' is from incomplete database build.  I will remove it and "
@@ -534,71 +534,71 @@
 "Datenbank-Datei »%s« stammt von einem unvollständigen Datenbankaufbau.  Ich "
 "werde sie entfernen und die Datenbank neu aufbauen.\n"
 
-#: src/doodle/tree.c:1612
+#: src/doodle/tree.c:1633
 #, c-format
 msgid "Could not unlink '%s': %s\n"
 msgstr "Datei »%s« konnte nicht gelöscht werden: %s\n"
 
-#: src/doodle/tree.c:1620
+#: src/doodle/tree.c:1641
 #, c-format
 msgid "Database file '%s' has wrong magic code.\n"
 msgstr "Datenbankdatei »%s« hat falsche Kennung.\n"
 
-#: src/doodle/tree.c:1687
+#: src/doodle/tree.c:1708
 #, c-format
 msgid "Error reading database '%s' at %s.%d.\n"
 msgstr "Fehler beim Lesen der Datenbank »%s« in %s:%d.\n"
 
-#: src/doodle/tree.c:1766
+#: src/doodle/tree.c:1784
 #, c-format
 msgid "Database '%s' does not exist.\n"
 msgstr "Datenbank »%s« existiert nicht.\n"
 
-#: src/doodle/tree.c:1784
+#: src/doodle/tree.c:1802
 #, c-format
 msgid "Error creating database '%s' at %s:%d: %s\n"
 msgstr "Fehler beim Erzeugen der Datenbank »%s« in %s:%d: %s.\n"
 
-#: src/doodle/tree.c:1910
+#: src/doodle/tree.c:1928
 #, c-format
 msgid "Could not open temporary file '%s': %s\n"
 msgstr "Temporäre Datei »%s« konnte nicht geöffnet werden: %s\n"
 
-#: src/doodle/tree.c:1924
+#: src/doodle/tree.c:1942
 #, c-format
 msgid "Writing doodle database to temporary file '%s'.\n"
 msgstr "doodle-Datenbank nach der temporären Datei »%s« geschrieben.\n"
 
-#: src/doodle/tree.c:2005
+#: src/doodle/tree.c:2018
 #, c-format
 msgid "Could not remove old database '%s': %s\n"
 msgstr "Alte Datenbank »%s« konnte nicht entfernt werden: %s\n"
 
-#: src/doodle/tree.c:2012
+#: src/doodle/tree.c:2025
 #, c-format
 msgid "Could not rename temporary file '%s' to '%s: %s\n"
 msgstr "Temporäre Datei »%s« konnte nicht in »%s« umbenannt werden: %s\n"
 
-#: src/doodle/tree.c:2067 src/doodle/tree.c:2125 src/doodle/tree.c:2207
-#: src/doodle/tree.c:2221 src/doodle/tree.c:2506 src/doodle/tree.c:2520
-#: src/doodle/tree.c:2532 src/doodle/tree.c:2570 src/doodle/tree.c:2615
-#: src/doodle/tree.c:2628 src/doodle/tree.c:2673 src/doodle/tree.c:2688
-#: src/doodle/tree.c:2701 src/doodle/tree.c:2723 src/doodle/tree.c:3178
+#: src/doodle/tree.c:2080 src/doodle/tree.c:2138 src/doodle/tree.c:2220
+#: src/doodle/tree.c:2234 src/doodle/tree.c:2519 src/doodle/tree.c:2533
+#: src/doodle/tree.c:2545 src/doodle/tree.c:2583 src/doodle/tree.c:2628
+#: src/doodle/tree.c:2641 src/doodle/tree.c:2686 src/doodle/tree.c:2701
+#: src/doodle/tree.c:2714 src/doodle/tree.c:2736 src/doodle/tree.c:3191
 #, c-format
 msgid "Assertion failed at %s:%d!\n"
 msgstr "Annahme fehlgeschlagen in %s:%d.\n"
 
-#: src/doodle/tree.c:2279
+#: src/doodle/tree.c:2292
 #, c-format
 msgid "Adding keyword '%s' for file '%s'.\n"
 msgstr "Schlüsselwort »%s« für Datei »%s« wird hinzugefügt.\n"
 
-#: src/doodle/tree.c:2903
+#: src/doodle/tree.c:2916
 #, c-format
 msgid "Removing the keywords for file '%s'.\n"
 msgstr "Schlüsselwörter für Datei »%s« werden entfernt.\n"
 
-#: src/doodle/tree.c:2971 src/doodle/tree.c:3032
+#: src/doodle/tree.c:2984 src/doodle/tree.c:3045
 msgid ""
 "Scanning filesystem in order to remove obsolete entries from existing "
 "database.\n"
@@ -606,14 +606,14 @@
 "Dateisystem wird durchsucht, um obsolete Einträge aus der Datenbank zu "
 "entfernen.\n"
 
-#: src/doodle/tree.c:2990 src/doodle/tree.c:3051
+#: src/doodle/tree.c:3003 src/doodle/tree.c:3064
 #, c-format
 msgid "File '%s' could not be accessed: %s. Removing file from index.\n"
 msgstr ""
 "Zugriff auf die Datei »%s« fehlgeschlagen: %s.  Datei wird vom Index "
 "entfernt.\n"
 
-#: src/doodle/tree.c:2997 src/doodle/tree.c:3058
+#: src/doodle/tree.c:3010 src/doodle/tree.c:3071
 #, c-format
 msgid "File '%s' is not a regular file. Removing file from index.\n"
 msgstr "Datei »%s« ist keine reguläre Datei.  Datei wird vom Index entfernt.\n"

Modified: doodle/po/eu.po
===================================================================
--- doodle/po/eu.po     2007-01-03 04:29:36 UTC (rev 4167)
+++ doodle/po/eu.po     2007-01-03 04:52:47 UTC (rev 4168)
@@ -9,7 +9,7 @@
 msgstr ""
 "Project-Id-Version: doodle 0.3.0\n"
 "Report-Msgid-Bugs-To: https://gnunet.org/mantis/ or address@hidden"
-"POT-Creation-Date: 2006-05-02 17:27-0700\n"
+"POT-Creation-Date: 2007-01-02 21:51-0700\n"
 "PO-Revision-Date: 2004-09-09 00:23-0500\n"
 "Last-Translator: Mikel Olasagasti <address@hidden>\n"
 "Language-Team: Basque <address@hidden>\n"
@@ -104,7 +104,7 @@
 msgstr ""
 
 #: src/doodle/doodle.c:191 src/doodle/doodled.c:333 src/doodle/doodled.c:350
-#: src/doodle/doodled.c:396 src/doodle/files.c:79 src/doodle/tree.c:2270
+#: src/doodle/doodled.c:396 src/doodle/files.c:79 src/doodle/tree.c:2283
 #, fuzzy, c-format
 msgid "Call to '%s' for file '%s' failed: %s\n"
 msgstr "'%s'-i deiak huts egin du '%s' fitxategiarentzat: %s\n"
@@ -250,8 +250,8 @@
 msgstr ""
 
 #: src/doodle/doodled.c:206 src/doodle/doodled.c:225 src/doodle/index.c:141
-#: src/doodle/index.c:149 src/doodle/index.c:172 src/doodle/tree.c:182
-#: src/doodle/tree.c:190 src/doodle/tree.c:221 src/doodle/tree.c:242
+#: src/doodle/index.c:149 src/doodle/index.c:172 src/doodle/tree.c:181
+#: src/doodle/tree.c:189 src/doodle/tree.c:220 src/doodle/tree.c:241
 #, fuzzy, c-format
 msgid "Call to '%s' failed: %s\n"
 msgstr "'fstat'-i deiak huts egin du: %s\n"
@@ -319,10 +319,10 @@
 msgid "Invoke with filenames or directories to monitor!\n"
 msgstr ""
 
-#: src/doodle/files.c:71 src/doodle/tree.c:329 src/doodle/tree.c:689
-#: src/doodle/tree.c:1056 src/doodle/tree.c:1363 src/doodle/tree.c:1379
-#: src/doodle/tree.c:1415 src/doodle/tree.c:1430 src/doodle/tree.c:1450
-#: src/doodle/tree.c:2343 src/doodle/tree.c:2372
+#: src/doodle/files.c:71 src/doodle/tree.c:328 src/doodle/tree.c:710
+#: src/doodle/tree.c:1077 src/doodle/tree.c:1384 src/doodle/tree.c:1400
+#: src/doodle/tree.c:1436 src/doodle/tree.c:1451 src/doodle/tree.c:1471
+#: src/doodle/tree.c:2356 src/doodle/tree.c:2385
 #, c-format
 msgid "Assertion failed at %s:%d.\n"
 msgstr ""
@@ -443,146 +443,146 @@
 msgid "Loading libextractor plugins: '%s'\n"
 msgstr "Libextraktor-en plugin-ak kargatzen: '%s'\n"
 
-#: src/doodle/tree.c:195
+#: src/doodle/tree.c:194
 #, c-format
 msgid "Short read at offset %llu (attempted to read %llu bytes).\n"
 msgstr ""
 
-#: src/doodle/tree.c:213
+#: src/doodle/tree.c:212
 #, fuzzy, c-format
 msgid "'%s' failed: %s\n"
 msgstr "'fstat'-i deiak huts egin du: %s\n"
 
-#: src/doodle/tree.c:227
+#: src/doodle/tree.c:226
 #, c-format
 msgid "Short write at offset %llu (wanted to write %llu bytes).\n"
 msgstr ""
 
-#: src/doodle/tree.c:416 src/doodle/tree.c:438 src/doodle/tree.c:462
-#: src/doodle/tree.c:491 src/doodle/tree.c:643 src/doodle/tree.c:1098
-#: src/doodle/tree.c:1139 src/doodle/tree.c:1160 src/doodle/tree.c:1179
-#: src/doodle/tree.c:1192 src/doodle/tree.c:1214 src/doodle/tree.c:1221
-#: src/doodle/tree.c:1235
+#: src/doodle/tree.c:415 src/doodle/tree.c:437 src/doodle/tree.c:473
+#: src/doodle/tree.c:502 src/doodle/tree.c:664 src/doodle/tree.c:1119
+#: src/doodle/tree.c:1160 src/doodle/tree.c:1181 src/doodle/tree.c:1200
+#: src/doodle/tree.c:1213 src/doodle/tree.c:1235 src/doodle/tree.c:1242
+#: src/doodle/tree.c:1256
 #, c-format
 msgid ""
 "Assertion failed at %s:%d.\n"
 "Database format error!\n"
 msgstr ""
 
-#: src/doodle/tree.c:1025
+#: src/doodle/tree.c:1046
 #, c-format
 msgid "Memory limit (%u bytes) hit, serializing some data.\n"
 msgstr ""
 
-#: src/doodle/tree.c:1063
+#: src/doodle/tree.c:1084
 #, c-format
 msgid "Reduced memory consumption for suffix tree to %u bytes.\n"
 msgstr ""
 
-#: src/doodle/tree.c:1373
+#: src/doodle/tree.c:1394
 #, c-format
 msgid "Assertion failed at %s:%d: %llu > %llu or %llu > %llu.\n"
 msgstr ""
 
-#: src/doodle/tree.c:1493
+#: src/doodle/tree.c:1514
 #, c-format
 msgid "Assertion failed at %s:%d: %llu > %llu.\n"
 msgstr ""
 
-#: src/doodle/tree.c:1571
+#: src/doodle/tree.c:1592
 #, c-format
 msgid "Could not open '%s': %s\n"
 msgstr "Ezin izan da '%s' ireki: %s\n"
 
-#: src/doodle/tree.c:1581 src/doodle/tree.c:1793
+#: src/doodle/tree.c:1602 src/doodle/tree.c:1811
 #, fuzzy, c-format
 msgid "Could not lock database '%s': %s\n"
 msgstr "Huts egin da '%s' datubasea kargatzean: %s\n"
 
-#: src/doodle/tree.c:1606
+#: src/doodle/tree.c:1627
 #, c-format
 msgid ""
 "Database file '%s' is from incomplete database build.  I will remove it and "
 "rebuild the database.\n"
 msgstr ""
 
-#: src/doodle/tree.c:1612
+#: src/doodle/tree.c:1633
 #, fuzzy, c-format
 msgid "Could not unlink '%s': %s\n"
 msgstr "Ezin izan da '%s' ireki: %s\n"
 
-#: src/doodle/tree.c:1620
+#: src/doodle/tree.c:1641
 #, c-format
 msgid "Database file '%s' has wrong magic code.\n"
 msgstr "'%s' datubase fitxategiak kode magikoa gaizki du.\n"
 
-#: src/doodle/tree.c:1687
+#: src/doodle/tree.c:1708
 #, c-format
 msgid "Error reading database '%s' at %s.%d.\n"
 msgstr "Errorea '%s' datubasea irakurtzerakoan %s.%d-n.\n"
 
-#: src/doodle/tree.c:1766
+#: src/doodle/tree.c:1784
 #, c-format
 msgid "Database '%s' does not exist.\n"
 msgstr ""
 
-#: src/doodle/tree.c:1784
+#: src/doodle/tree.c:1802
 #, c-format
 msgid "Error creating database '%s' at %s:%d: %s\n"
 msgstr "Errorea '%s' datu basea sortzerakoan %s:%d-n: %s\n"
 
-#: src/doodle/tree.c:1910
+#: src/doodle/tree.c:1928
 #, fuzzy, c-format
 msgid "Could not open temporary file '%s': %s\n"
 msgstr "Ezin izan da '%s' ireki: %s\n"
 
-#: src/doodle/tree.c:1924
+#: src/doodle/tree.c:1942
 #, fuzzy, c-format
 msgid "Writing doodle database to temporary file '%s'.\n"
 msgstr "Doodle datubasea '%s' idazten.\n"
 
-#: src/doodle/tree.c:2005
+#: src/doodle/tree.c:2018
 #, fuzzy, c-format
 msgid "Could not remove old database '%s': %s\n"
 msgstr "Huts egin da '%s' datubasea kargatzean: %s\n"
 
-#: src/doodle/tree.c:2012
+#: src/doodle/tree.c:2025
 #, fuzzy, c-format
 msgid "Could not rename temporary file '%s' to '%s: %s\n"
 msgstr "Ezin izan da '%s' ireki: %s\n"
 
-#: src/doodle/tree.c:2067 src/doodle/tree.c:2125 src/doodle/tree.c:2207
-#: src/doodle/tree.c:2221 src/doodle/tree.c:2506 src/doodle/tree.c:2520
-#: src/doodle/tree.c:2532 src/doodle/tree.c:2570 src/doodle/tree.c:2615
-#: src/doodle/tree.c:2628 src/doodle/tree.c:2673 src/doodle/tree.c:2688
-#: src/doodle/tree.c:2701 src/doodle/tree.c:2723 src/doodle/tree.c:3178
+#: src/doodle/tree.c:2080 src/doodle/tree.c:2138 src/doodle/tree.c:2220
+#: src/doodle/tree.c:2234 src/doodle/tree.c:2519 src/doodle/tree.c:2533
+#: src/doodle/tree.c:2545 src/doodle/tree.c:2583 src/doodle/tree.c:2628
+#: src/doodle/tree.c:2641 src/doodle/tree.c:2686 src/doodle/tree.c:2701
+#: src/doodle/tree.c:2714 src/doodle/tree.c:2736 src/doodle/tree.c:3191
 #, c-format
 msgid "Assertion failed at %s:%d!\n"
 msgstr ""
 
-#: src/doodle/tree.c:2279
+#: src/doodle/tree.c:2292
 #, c-format
 msgid "Adding keyword '%s' for file '%s'.\n"
 msgstr "'%s' hitz-gakoa gehitzen '%s' fitxategiari.\n"
 
-#: src/doodle/tree.c:2903
+#: src/doodle/tree.c:2916
 #, fuzzy, c-format
 msgid "Removing the keywords for file '%s'.\n"
 msgstr "'s' fitxategiarentzat gako-hitza ezabatzen.\n"
 
-#: src/doodle/tree.c:2971 src/doodle/tree.c:3032
+#: src/doodle/tree.c:2984 src/doodle/tree.c:3045
 msgid ""
 "Scanning filesystem in order to remove obsolete entries from existing "
 "database.\n"
 msgstr ""
 
-#: src/doodle/tree.c:2990 src/doodle/tree.c:3051
+#: src/doodle/tree.c:3003 src/doodle/tree.c:3064
 #, c-format
 msgid "File '%s' could not be accessed: %s. Removing file from index.\n"
 msgstr ""
 "Ezin izan da '%s' fitxategira sartu: %s. Fitxategia indizetik ezabatzen.\n"
 
-#: src/doodle/tree.c:2997 src/doodle/tree.c:3058
+#: src/doodle/tree.c:3010 src/doodle/tree.c:3071
 #, c-format
 msgid "File '%s' is not a regular file. Removing file from index.\n"
 msgstr ""

Modified: doodle/po/ga.po
===================================================================
--- doodle/po/ga.po     2007-01-03 04:29:36 UTC (rev 4167)
+++ doodle/po/ga.po     2007-01-03 04:52:47 UTC (rev 4168)
@@ -7,7 +7,7 @@
 msgstr ""
 "Project-Id-Version: doodle 0.6.3\n"
 "Report-Msgid-Bugs-To: https://gnunet.org/mantis/ or address@hidden"
-"POT-Creation-Date: 2006-05-02 17:27-0700\n"
+"POT-Creation-Date: 2007-01-02 21:51-0700\n"
 "PO-Revision-Date: 2005-09-01 10:11-0500\n"
 "Last-Translator: Kevin Patrick Scannell <address@hidden>\n"
 "Language-Team: Irish <address@hidden>\n"
@@ -107,7 +107,7 @@
 msgstr "Bearrtha: %s\n"
 
 #: src/doodle/doodle.c:191 src/doodle/doodled.c:333 src/doodle/doodled.c:350
-#: src/doodle/doodled.c:396 src/doodle/files.c:79 src/doodle/tree.c:2270
+#: src/doodle/doodled.c:396 src/doodle/files.c:79 src/doodle/tree.c:2283
 #, c-format
 msgid "Call to '%s' for file '%s' failed: %s\n"
 msgstr "Theip ar ghlao '%s' do chomhad '%s': %s\n"
@@ -257,8 +257,8 @@
 msgstr "Crutha�odh sn�ithe le haghaidh pr�ise�la teagmhas.\n"
 
 #: src/doodle/doodled.c:206 src/doodle/doodled.c:225 src/doodle/index.c:141
-#: src/doodle/index.c:149 src/doodle/index.c:172 src/doodle/tree.c:182
-#: src/doodle/tree.c:190 src/doodle/tree.c:221 src/doodle/tree.c:242
+#: src/doodle/index.c:149 src/doodle/index.c:172 src/doodle/tree.c:181
+#: src/doodle/tree.c:189 src/doodle/tree.c:220 src/doodle/tree.c:241
 #, c-format
 msgid "Call to '%s' failed: %s\n"
 msgstr "Theip ar ghlao '%s': %s\n"
@@ -324,10 +324,10 @@
 msgid "Invoke with filenames or directories to monitor!\n"
 msgstr "Cuir ar si�l le hainmneacha comhaid n� comhadlanna le monat�iri�!\n"
 
-#: src/doodle/files.c:71 src/doodle/tree.c:329 src/doodle/tree.c:689
-#: src/doodle/tree.c:1056 src/doodle/tree.c:1363 src/doodle/tree.c:1379
-#: src/doodle/tree.c:1415 src/doodle/tree.c:1430 src/doodle/tree.c:1450
-#: src/doodle/tree.c:2343 src/doodle/tree.c:2372
+#: src/doodle/files.c:71 src/doodle/tree.c:328 src/doodle/tree.c:710
+#: src/doodle/tree.c:1077 src/doodle/tree.c:1384 src/doodle/tree.c:1400
+#: src/doodle/tree.c:1436 src/doodle/tree.c:1451 src/doodle/tree.c:1471
+#: src/doodle/tree.c:2356 src/doodle/tree.c:2385
 #, c-format
 msgid "Assertion failed at %s:%d.\n"
 msgstr "Theip ar dhearbh� ag %s:%d.\n"
@@ -451,28 +451,28 @@
 msgid "Loading libextractor plugins: '%s'\n"
 msgstr "Breise�in libextractor � lucht�: '%s'\n"
 
-#: src/doodle/tree.c:195
+#: src/doodle/tree.c:194
 #, c-format
 msgid "Short read at offset %llu (attempted to read %llu bytes).\n"
 msgstr ""
 "Easpa ar l�amh ag frith�ireamh %llu (ag iarraidh %llu beart a l�amh).\n"
 
-#: src/doodle/tree.c:213
+#: src/doodle/tree.c:212
 #, c-format
 msgid "'%s' failed: %s\n"
 msgstr "Theip ar '%s': %s\n"
 
-#: src/doodle/tree.c:227
+#: src/doodle/tree.c:226
 #, c-format
 msgid "Short write at offset %llu (wanted to write %llu bytes).\n"
 msgstr ""
 "Easpa ar scr�obh ag frith�ireamh %llu (ag iarraidh %llu beart a scr�obh).\n"
 
-#: src/doodle/tree.c:416 src/doodle/tree.c:438 src/doodle/tree.c:462
-#: src/doodle/tree.c:491 src/doodle/tree.c:643 src/doodle/tree.c:1098
-#: src/doodle/tree.c:1139 src/doodle/tree.c:1160 src/doodle/tree.c:1179
-#: src/doodle/tree.c:1192 src/doodle/tree.c:1214 src/doodle/tree.c:1221
-#: src/doodle/tree.c:1235
+#: src/doodle/tree.c:415 src/doodle/tree.c:437 src/doodle/tree.c:473
+#: src/doodle/tree.c:502 src/doodle/tree.c:664 src/doodle/tree.c:1119
+#: src/doodle/tree.c:1160 src/doodle/tree.c:1181 src/doodle/tree.c:1200
+#: src/doodle/tree.c:1213 src/doodle/tree.c:1235 src/doodle/tree.c:1242
+#: src/doodle/tree.c:1256
 #, c-format
 msgid ""
 "Assertion failed at %s:%d.\n"
@@ -481,37 +481,37 @@
 "Theip ar dhearbh� ag %s:%d.\n"
 "Earr�id i bhform�id bhunachar sonra�!\n"
 
-#: src/doodle/tree.c:1025
+#: src/doodle/tree.c:1046
 #, c-format
 msgid "Memory limit (%u bytes) hit, serializing some data.\n"
 msgstr "Uasmh�id cuimhne (%u beart) sroichte, ag srath� roinnt sonra�.\n"
 
-#: src/doodle/tree.c:1063
+#: src/doodle/tree.c:1084
 #, c-format
 msgid "Reduced memory consumption for suffix tree to %u bytes.\n"
 msgstr "Laghda�odh cuimhne don gh�agch�ras iarmh�re go %u beart.\n"
 
-#: src/doodle/tree.c:1373
+#: src/doodle/tree.c:1394
 #, c-format
 msgid "Assertion failed at %s:%d: %llu > %llu or %llu > %llu.\n"
 msgstr "Theip ar dhearbh� ag %s:%d: %llu > %llu n� %llu > %llu.\n"
 
-#: src/doodle/tree.c:1493
+#: src/doodle/tree.c:1514
 #, c-format
 msgid "Assertion failed at %s:%d: %llu > %llu.\n"
 msgstr "Theip ar dhearbh� ag %s:%d: %llu > %llu.\n"
 
-#: src/doodle/tree.c:1571
+#: src/doodle/tree.c:1592
 #, c-format
 msgid "Could not open '%s': %s\n"
 msgstr "N�orbh fh�idir '%s' a oscailt: %s\n"
 
-#: src/doodle/tree.c:1581 src/doodle/tree.c:1793
+#: src/doodle/tree.c:1602 src/doodle/tree.c:1811
 #, c-format
 msgid "Could not lock database '%s': %s\n"
 msgstr "N�orbh fh�idir bunachar sonra� '%s' a chur faoi ghlas: %s\n"
 
-#: src/doodle/tree.c:1606
+#: src/doodle/tree.c:1627
 #, c-format
 msgid ""
 "Database file '%s' is from incomplete database build.  I will remove it and "
@@ -520,71 +520,71 @@
 "Th�inig an comhad bunachair sonra� '%s' as t�g�il neamhioml�n.  Scriosfaidh "
 "m� � agus at�gfaidh m� an bunachar sonra�.\n"
 
-#: src/doodle/tree.c:1612
+#: src/doodle/tree.c:1633
 #, c-format
 msgid "Could not unlink '%s': %s\n"
 msgstr "N�orbh fh�idir '%s' a dh�nascadh: %s\n"
 
-#: src/doodle/tree.c:1620
+#: src/doodle/tree.c:1641
 #, c-format
 msgid "Database file '%s' has wrong magic code.\n"
 msgstr "T� uimhir dhra�ochta mh�cheart ar an gcomhad '%s'.\n"
 
-#: src/doodle/tree.c:1687
+#: src/doodle/tree.c:1708
 #, c-format
 msgid "Error reading database '%s' at %s.%d.\n"
 msgstr "Earr�id agus an bunachar sonra� '%s' � l�amh ag %s.%d.\n"
 
-#: src/doodle/tree.c:1766
+#: src/doodle/tree.c:1784
 #, c-format
 msgid "Database '%s' does not exist.\n"
 msgstr "N�l a leith�id de bhunachar sonra� '%s'.\n"
 
-#: src/doodle/tree.c:1784
+#: src/doodle/tree.c:1802
 #, c-format
 msgid "Error creating database '%s' at %s:%d: %s\n"
 msgstr "Earr�id agus an bunachar sonra� '%s' � chruth� ag %s.%d: %s\n"
 
-#: src/doodle/tree.c:1910
+#: src/doodle/tree.c:1928
 #, c-format
 msgid "Could not open temporary file '%s': %s\n"
 msgstr "N�orbh fh�idir comhad sealadach '%s' a oscailt: %s\n"
 
-#: src/doodle/tree.c:1924
+#: src/doodle/tree.c:1942
 #, c-format
 msgid "Writing doodle database to temporary file '%s'.\n"
 msgstr "Ag scr�obh bunachair sonra� doodle chuig comhad sealadach '%s'.\n"
 
-#: src/doodle/tree.c:2005
+#: src/doodle/tree.c:2018
 #, c-format
 msgid "Could not remove old database '%s': %s\n"
 msgstr "N�orbh fh�idir seanbhunachar sonra� '%s' a dheal�: %s\n"
 
-#: src/doodle/tree.c:2012
+#: src/doodle/tree.c:2025
 #, c-format
 msgid "Could not rename temporary file '%s' to '%s: %s\n"
 msgstr "N�orbh fh�idir comhad sealadach '%s' a athainmni� go '%s': %s\n"
 
-#: src/doodle/tree.c:2067 src/doodle/tree.c:2125 src/doodle/tree.c:2207
-#: src/doodle/tree.c:2221 src/doodle/tree.c:2506 src/doodle/tree.c:2520
-#: src/doodle/tree.c:2532 src/doodle/tree.c:2570 src/doodle/tree.c:2615
-#: src/doodle/tree.c:2628 src/doodle/tree.c:2673 src/doodle/tree.c:2688
-#: src/doodle/tree.c:2701 src/doodle/tree.c:2723 src/doodle/tree.c:3178
+#: src/doodle/tree.c:2080 src/doodle/tree.c:2138 src/doodle/tree.c:2220
+#: src/doodle/tree.c:2234 src/doodle/tree.c:2519 src/doodle/tree.c:2533
+#: src/doodle/tree.c:2545 src/doodle/tree.c:2583 src/doodle/tree.c:2628
+#: src/doodle/tree.c:2641 src/doodle/tree.c:2686 src/doodle/tree.c:2701
+#: src/doodle/tree.c:2714 src/doodle/tree.c:2736 src/doodle/tree.c:3191
 #, c-format
 msgid "Assertion failed at %s:%d!\n"
 msgstr "Theip ar dhearbh� ag %s:%d!\n"
 
-#: src/doodle/tree.c:2279
+#: src/doodle/tree.c:2292
 #, c-format
 msgid "Adding keyword '%s' for file '%s'.\n"
 msgstr "Eochairfhocal '%s' nua don chomhad '%s'.\n"
 
-#: src/doodle/tree.c:2903
+#: src/doodle/tree.c:2916
 #, c-format
 msgid "Removing the keywords for file '%s'.\n"
 msgstr "Eochairfhocail do chomhad '%s' � ndeal�.\n"
 
-#: src/doodle/tree.c:2971 src/doodle/tree.c:3032
+#: src/doodle/tree.c:2984 src/doodle/tree.c:3045
 msgid ""
 "Scanning filesystem in order to remove obsolete entries from existing "
 "database.\n"
@@ -592,13 +592,13 @@
 "C�ras comhad � scanadh chun go scriostar iontr�lacha i l�ig �n bhunachar "
 "sonra� at� ann.\n"
 
-#: src/doodle/tree.c:2990 src/doodle/tree.c:3051
+#: src/doodle/tree.c:3003 src/doodle/tree.c:3064
 #, c-format
 msgid "File '%s' could not be accessed: %s. Removing file from index.\n"
 msgstr ""
 "N�orbh fh�idir an comhad '%s' a rochtain: %s.  � scriosadh �n inn�acs.\n"
 
-#: src/doodle/tree.c:2997 src/doodle/tree.c:3058
+#: src/doodle/tree.c:3010 src/doodle/tree.c:3071
 #, c-format
 msgid "File '%s' is not a regular file. Removing file from index.\n"
 msgstr "N�l '%s' ina ghn�thchomhad.  � scriosadh �n inn�acs.\n"

Modified: doodle/po/it.po
===================================================================
--- doodle/po/it.po     2007-01-03 04:29:36 UTC (rev 4167)
+++ doodle/po/it.po     2007-01-03 04:52:47 UTC (rev 4168)
@@ -7,7 +7,7 @@
 msgstr ""
 "Project-Id-Version: doodle 0.6.3\n"
 "Report-Msgid-Bugs-To: https://gnunet.org/mantis/ or address@hidden"
-"POT-Creation-Date: 2006-05-02 17:27-0700\n"
+"POT-Creation-Date: 2007-01-02 21:51-0700\n"
 "PO-Revision-Date: 2005-08-16 12:54+0100\n"
 "Last-Translator: Marco Colombo <address@hidden>\n"
 "Language-Team: Italian <address@hidden>\n"
@@ -105,7 +105,7 @@
 msgstr "Rimosso: %s\n"
 
 #: src/doodle/doodle.c:191 src/doodle/doodled.c:333 src/doodle/doodled.c:350
-#: src/doodle/doodled.c:396 src/doodle/files.c:79 src/doodle/tree.c:2270
+#: src/doodle/doodled.c:396 src/doodle/files.c:79 src/doodle/tree.c:2283
 #, c-format
 msgid "Call to '%s' for file '%s' failed: %s\n"
 msgstr "Chiamata a '%s' per il file '%s' non riuscita: %s\n"
@@ -256,8 +256,8 @@
 msgstr "Creato il thread per processare gli eventi.\n"
 
 #: src/doodle/doodled.c:206 src/doodle/doodled.c:225 src/doodle/index.c:141
-#: src/doodle/index.c:149 src/doodle/index.c:172 src/doodle/tree.c:182
-#: src/doodle/tree.c:190 src/doodle/tree.c:221 src/doodle/tree.c:242
+#: src/doodle/index.c:149 src/doodle/index.c:172 src/doodle/tree.c:181
+#: src/doodle/tree.c:189 src/doodle/tree.c:220 src/doodle/tree.c:241
 #, c-format
 msgid "Call to '%s' failed: %s\n"
 msgstr "Chiamata a %s non riuscita: %s\n"
@@ -324,10 +324,10 @@
 msgid "Invoke with filenames or directories to monitor!\n"
 msgstr "Chiama con nomi di file o directory da osservare!\n"
 
-#: src/doodle/files.c:71 src/doodle/tree.c:329 src/doodle/tree.c:689
-#: src/doodle/tree.c:1056 src/doodle/tree.c:1363 src/doodle/tree.c:1379
-#: src/doodle/tree.c:1415 src/doodle/tree.c:1430 src/doodle/tree.c:1450
-#: src/doodle/tree.c:2343 src/doodle/tree.c:2372
+#: src/doodle/files.c:71 src/doodle/tree.c:328 src/doodle/tree.c:710
+#: src/doodle/tree.c:1077 src/doodle/tree.c:1384 src/doodle/tree.c:1400
+#: src/doodle/tree.c:1436 src/doodle/tree.c:1451 src/doodle/tree.c:1471
+#: src/doodle/tree.c:2356 src/doodle/tree.c:2385
 #, c-format
 msgid "Assertion failed at %s:%d.\n"
 msgstr "Asserzione fallita in %s:%d.\n"
@@ -452,26 +452,26 @@
 msgid "Loading libextractor plugins: '%s'\n"
 msgstr "Caricamento dei plugin di libextractor: '%s'\n"
 
-#: src/doodle/tree.c:195
+#: src/doodle/tree.c:194
 #, c-format
 msgid "Short read at offset %llu (attempted to read %llu bytes).\n"
 msgstr "Lettura corta all'offset %llu (tentativo di leggere %llu byte).\n"
 
-#: src/doodle/tree.c:213
+#: src/doodle/tree.c:212
 #, c-format
 msgid "'%s' failed: %s\n"
 msgstr "'%s' non riuscito: %s.\n"
 
-#: src/doodle/tree.c:227
+#: src/doodle/tree.c:226
 #, c-format
 msgid "Short write at offset %llu (wanted to write %llu bytes).\n"
 msgstr "Scrittura corta all'offset %llu (tentativo di scrivere %llu byte).\n"
 
-#: src/doodle/tree.c:416 src/doodle/tree.c:438 src/doodle/tree.c:462
-#: src/doodle/tree.c:491 src/doodle/tree.c:643 src/doodle/tree.c:1098
-#: src/doodle/tree.c:1139 src/doodle/tree.c:1160 src/doodle/tree.c:1179
-#: src/doodle/tree.c:1192 src/doodle/tree.c:1214 src/doodle/tree.c:1221
-#: src/doodle/tree.c:1235
+#: src/doodle/tree.c:415 src/doodle/tree.c:437 src/doodle/tree.c:473
+#: src/doodle/tree.c:502 src/doodle/tree.c:664 src/doodle/tree.c:1119
+#: src/doodle/tree.c:1160 src/doodle/tree.c:1181 src/doodle/tree.c:1200
+#: src/doodle/tree.c:1213 src/doodle/tree.c:1235 src/doodle/tree.c:1242
+#: src/doodle/tree.c:1256
 #, c-format
 msgid ""
 "Assertion failed at %s:%d.\n"
@@ -480,39 +480,39 @@
 "Asserzione fallita in %s:%d.\n"
 "Errore di formato del database!\n"
 
-#: src/doodle/tree.c:1025
+#: src/doodle/tree.c:1046
 #, c-format
 msgid "Memory limit (%u bytes) hit, serializing some data.\n"
 msgstr ""
 "Raggiunto il limite di memoria (%u byte), alcuni dati verranno "
 "serializzati.\n"
 
-#: src/doodle/tree.c:1063
+#: src/doodle/tree.c:1084
 #, c-format
 msgid "Reduced memory consumption for suffix tree to %u bytes.\n"
 msgstr "Utilizzo di memoria per l'albero dei suffissi ridotto a %u byte.\n"
 
-#: src/doodle/tree.c:1373
+#: src/doodle/tree.c:1394
 #, c-format
 msgid "Assertion failed at %s:%d: %llu > %llu or %llu > %llu.\n"
 msgstr "Asserzione fallita in %s:%d: %llu > %llu o %llu > %llu.\n"
 
-#: src/doodle/tree.c:1493
+#: src/doodle/tree.c:1514
 #, c-format
 msgid "Assertion failed at %s:%d: %llu > %llu.\n"
 msgstr "Asserzione fallita in %s:%d: %llu > %llu.\n"
 
-#: src/doodle/tree.c:1571
+#: src/doodle/tree.c:1592
 #, c-format
 msgid "Could not open '%s': %s\n"
 msgstr "Impossibile aprire '%s': %s\n"
 
-#: src/doodle/tree.c:1581 src/doodle/tree.c:1793
+#: src/doodle/tree.c:1602 src/doodle/tree.c:1811
 #, c-format
 msgid "Could not lock database '%s': %s\n"
 msgstr "Impossibile fare il lock del database '%s': %s\n"
 
-#: src/doodle/tree.c:1606
+#: src/doodle/tree.c:1627
 #, c-format
 msgid ""
 "Database file '%s' is from incomplete database build.  I will remove it and "
@@ -521,71 +521,71 @@
 "Il file di database '%s' � un database incompleto. Verr� rimosso e il "
 "database sar� ricostruito.\n"
 
-#: src/doodle/tree.c:1612
+#: src/doodle/tree.c:1633
 #, c-format
 msgid "Could not unlink '%s': %s\n"
 msgstr "Impossibile rimuovere il collegamento '%s': %s\n"
 
-#: src/doodle/tree.c:1620
+#: src/doodle/tree.c:1641
 #, c-format
 msgid "Database file '%s' has wrong magic code.\n"
 msgstr "Il file di database '%s' ha il codice magico non corretto.\n"
 
-#: src/doodle/tree.c:1687
+#: src/doodle/tree.c:1708
 #, c-format
 msgid "Error reading database '%s' at %s.%d.\n"
 msgstr "Errore durante la lettura del database '%s' in %s.%d.\n"
 
-#: src/doodle/tree.c:1766
+#: src/doodle/tree.c:1784
 #, c-format
 msgid "Database '%s' does not exist.\n"
 msgstr "Il database '%s' non esiste.\n"
 
-#: src/doodle/tree.c:1784
+#: src/doodle/tree.c:1802
 #, c-format
 msgid "Error creating database '%s' at %s:%d: %s\n"
 msgstr "Errore durante la creazione del database '%s' in %s:%d: %s\n"
 
-#: src/doodle/tree.c:1910
+#: src/doodle/tree.c:1928
 #, c-format
 msgid "Could not open temporary file '%s': %s\n"
 msgstr "Impossibile creare file temporaneo '%s': %s\n"
 
-#: src/doodle/tree.c:1924
+#: src/doodle/tree.c:1942
 #, c-format
 msgid "Writing doodle database to temporary file '%s'.\n"
 msgstr "Scrittura del database di doodle sul file temporaneo '%s'.\n"
 
-#: src/doodle/tree.c:2005
+#: src/doodle/tree.c:2018
 #, c-format
 msgid "Could not remove old database '%s': %s\n"
 msgstr "Impossibile eliminare il vecchio database '%s': %s\n"
 
-#: src/doodle/tree.c:2012
+#: src/doodle/tree.c:2025
 #, c-format
 msgid "Could not rename temporary file '%s' to '%s: %s\n"
 msgstr "Impossibile rinominare il file temporaneo '%s' in '%s': %s\n"
 
-#: src/doodle/tree.c:2067 src/doodle/tree.c:2125 src/doodle/tree.c:2207
-#: src/doodle/tree.c:2221 src/doodle/tree.c:2506 src/doodle/tree.c:2520
-#: src/doodle/tree.c:2532 src/doodle/tree.c:2570 src/doodle/tree.c:2615
-#: src/doodle/tree.c:2628 src/doodle/tree.c:2673 src/doodle/tree.c:2688
-#: src/doodle/tree.c:2701 src/doodle/tree.c:2723 src/doodle/tree.c:3178
+#: src/doodle/tree.c:2080 src/doodle/tree.c:2138 src/doodle/tree.c:2220
+#: src/doodle/tree.c:2234 src/doodle/tree.c:2519 src/doodle/tree.c:2533
+#: src/doodle/tree.c:2545 src/doodle/tree.c:2583 src/doodle/tree.c:2628
+#: src/doodle/tree.c:2641 src/doodle/tree.c:2686 src/doodle/tree.c:2701
+#: src/doodle/tree.c:2714 src/doodle/tree.c:2736 src/doodle/tree.c:3191
 #, c-format
 msgid "Assertion failed at %s:%d!\n"
 msgstr "Asserzione fallita in %s:%d!\n"
 
-#: src/doodle/tree.c:2279
+#: src/doodle/tree.c:2292
 #, c-format
 msgid "Adding keyword '%s' for file '%s'.\n"
 msgstr "Aggiunta parola chiave '%s' per il file '%s'.\n"
 
-#: src/doodle/tree.c:2903
+#: src/doodle/tree.c:2916
 #, c-format
 msgid "Removing the keywords for file '%s'.\n"
 msgstr "Rimosse le parole chiavi per il file '%s'.\n"
 
-#: src/doodle/tree.c:2971 src/doodle/tree.c:3032
+#: src/doodle/tree.c:2984 src/doodle/tree.c:3045
 msgid ""
 "Scanning filesystem in order to remove obsolete entries from existing "
 "database.\n"
@@ -593,12 +593,12 @@
 "Analisi del filesystem per rimuovere elementi obsoleti dal database "
 "esistente.\n"
 
-#: src/doodle/tree.c:2990 src/doodle/tree.c:3051
+#: src/doodle/tree.c:3003 src/doodle/tree.c:3064
 #, c-format
 msgid "File '%s' could not be accessed: %s. Removing file from index.\n"
 msgstr "Accesso al file '%s' vietato: %s. File rimosso dall'indice.\n"
 
-#: src/doodle/tree.c:2997 src/doodle/tree.c:3058
+#: src/doodle/tree.c:3010 src/doodle/tree.c:3071
 #, c-format
 msgid "File '%s' is not a regular file. Removing file from index.\n"
 msgstr "Il file '%s' non � un file regolare. File rimosso dall'indice.\n"

Modified: doodle/po/nl.po
===================================================================
--- doodle/po/nl.po     2007-01-03 04:29:36 UTC (rev 4167)
+++ doodle/po/nl.po     2007-01-03 04:52:47 UTC (rev 4168)
@@ -8,7 +8,7 @@
 msgstr ""
 "Project-Id-Version: doodle 0.4.0\n"
 "Report-Msgid-Bugs-To: https://gnunet.org/mantis/ or address@hidden"
-"POT-Creation-Date: 2006-05-02 17:27-0700\n"
+"POT-Creation-Date: 2007-01-02 21:51-0700\n"
 "PO-Revision-Date: 2004-10-03 17:26+0200\n"
 "Last-Translator:  Elros Cyriatan <address@hidden>\n"
 "Language-Team: Dutch <address@hidden>\n"
@@ -102,7 +102,7 @@
 msgstr ""
 
 #: src/doodle/doodle.c:191 src/doodle/doodled.c:333 src/doodle/doodled.c:350
-#: src/doodle/doodled.c:396 src/doodle/files.c:79 src/doodle/tree.c:2270
+#: src/doodle/doodled.c:396 src/doodle/files.c:79 src/doodle/tree.c:2283
 #, c-format
 msgid "Call to '%s' for file '%s' failed: %s\n"
 msgstr "Aanroep van '%s' voor bestand '%s' mislukt: %s\n"
@@ -246,8 +246,8 @@
 msgstr ""
 
 #: src/doodle/doodled.c:206 src/doodle/doodled.c:225 src/doodle/index.c:141
-#: src/doodle/index.c:149 src/doodle/index.c:172 src/doodle/tree.c:182
-#: src/doodle/tree.c:190 src/doodle/tree.c:221 src/doodle/tree.c:242
+#: src/doodle/index.c:149 src/doodle/index.c:172 src/doodle/tree.c:181
+#: src/doodle/tree.c:189 src/doodle/tree.c:220 src/doodle/tree.c:241
 #, fuzzy, c-format
 msgid "Call to '%s' failed: %s\n"
 msgstr "Aanroep van 'fstat' mislukt: %s\n"
@@ -313,10 +313,10 @@
 msgid "Invoke with filenames or directories to monitor!\n"
 msgstr "Geef bestandsnamen of mappen op om te indexeren!\n"
 
-#: src/doodle/files.c:71 src/doodle/tree.c:329 src/doodle/tree.c:689
-#: src/doodle/tree.c:1056 src/doodle/tree.c:1363 src/doodle/tree.c:1379
-#: src/doodle/tree.c:1415 src/doodle/tree.c:1430 src/doodle/tree.c:1450
-#: src/doodle/tree.c:2343 src/doodle/tree.c:2372
+#: src/doodle/files.c:71 src/doodle/tree.c:328 src/doodle/tree.c:710
+#: src/doodle/tree.c:1077 src/doodle/tree.c:1384 src/doodle/tree.c:1400
+#: src/doodle/tree.c:1436 src/doodle/tree.c:1451 src/doodle/tree.c:1471
+#: src/doodle/tree.c:2356 src/doodle/tree.c:2385
 #, c-format
 msgid "Assertion failed at %s:%d.\n"
 msgstr "Bewering mislukt bij %s:%d.\n"
@@ -439,26 +439,26 @@
 msgid "Loading libextractor plugins: '%s'\n"
 msgstr ""
 
-#: src/doodle/tree.c:195
+#: src/doodle/tree.c:194
 #, c-format
 msgid "Short read at offset %llu (attempted to read %llu bytes).\n"
 msgstr ""
 
-#: src/doodle/tree.c:213
+#: src/doodle/tree.c:212
 #, fuzzy, c-format
 msgid "'%s' failed: %s\n"
 msgstr "Aanroep van 'fstat' mislukt: %s\n"
 
-#: src/doodle/tree.c:227
+#: src/doodle/tree.c:226
 #, c-format
 msgid "Short write at offset %llu (wanted to write %llu bytes).\n"
 msgstr ""
 
-#: src/doodle/tree.c:416 src/doodle/tree.c:438 src/doodle/tree.c:462
-#: src/doodle/tree.c:491 src/doodle/tree.c:643 src/doodle/tree.c:1098
-#: src/doodle/tree.c:1139 src/doodle/tree.c:1160 src/doodle/tree.c:1179
-#: src/doodle/tree.c:1192 src/doodle/tree.c:1214 src/doodle/tree.c:1221
-#: src/doodle/tree.c:1235
+#: src/doodle/tree.c:415 src/doodle/tree.c:437 src/doodle/tree.c:473
+#: src/doodle/tree.c:502 src/doodle/tree.c:664 src/doodle/tree.c:1119
+#: src/doodle/tree.c:1160 src/doodle/tree.c:1181 src/doodle/tree.c:1200
+#: src/doodle/tree.c:1213 src/doodle/tree.c:1235 src/doodle/tree.c:1242
+#: src/doodle/tree.c:1256
 #, c-format
 msgid ""
 "Assertion failed at %s:%d.\n"
@@ -467,120 +467,120 @@
 "Bewering mislukt bij %s:%d.\n"
 "Fout in gegevensbankformaat!\n"
 
-#: src/doodle/tree.c:1025
+#: src/doodle/tree.c:1046
 #, c-format
 msgid "Memory limit (%u bytes) hit, serializing some data.\n"
 msgstr ""
 "Geheugengrens (%u bytes) bereikt; sommige gegevens worden geseriëliseerd.\n"
 
-#: src/doodle/tree.c:1063
+#: src/doodle/tree.c:1084
 #, c-format
 msgid "Reduced memory consumption for suffix tree to %u bytes.\n"
 msgstr "Geheugengebruik voor achtervoegselboom beperkt tot %u bytes.\n"
 
-#: src/doodle/tree.c:1373
+#: src/doodle/tree.c:1394
 #, fuzzy, c-format
 msgid "Assertion failed at %s:%d: %llu > %llu or %llu > %llu.\n"
 msgstr "Bewering mislukt bij %s:%d.\n"
 
-#: src/doodle/tree.c:1493
+#: src/doodle/tree.c:1514
 #, fuzzy, c-format
 msgid "Assertion failed at %s:%d: %llu > %llu.\n"
 msgstr "Bewering mislukt bij %s:%d.\n"
 
-#: src/doodle/tree.c:1571
+#: src/doodle/tree.c:1592
 #, c-format
 msgid "Could not open '%s': %s\n"
 msgstr "Kon '%s' niet openen: %s\n"
 
-#: src/doodle/tree.c:1581 src/doodle/tree.c:1793
+#: src/doodle/tree.c:1602 src/doodle/tree.c:1811
 #, fuzzy, c-format
 msgid "Could not lock database '%s': %s\n"
 msgstr "Kon oude gegevensbank '%s' niet verwijderen: %s\n"
 
-#: src/doodle/tree.c:1606
+#: src/doodle/tree.c:1627
 #, c-format
 msgid ""
 "Database file '%s' is from incomplete database build.  I will remove it and "
 "rebuild the database.\n"
 msgstr ""
 
-#: src/doodle/tree.c:1612
+#: src/doodle/tree.c:1633
 #, fuzzy, c-format
 msgid "Could not unlink '%s': %s\n"
 msgstr "Kon '%s' niet openen: %s\n"
 
-#: src/doodle/tree.c:1620
+#: src/doodle/tree.c:1641
 #, c-format
 msgid "Database file '%s' has wrong magic code.\n"
 msgstr ""
 
-#: src/doodle/tree.c:1687
+#: src/doodle/tree.c:1708
 #, c-format
 msgid "Error reading database '%s' at %s.%d.\n"
 msgstr "Fout bij lezen gegevensbank '%s' bij %s.%d.\n"
 
-#: src/doodle/tree.c:1766
+#: src/doodle/tree.c:1784
 #, c-format
 msgid "Database '%s' does not exist.\n"
 msgstr ""
 
-#: src/doodle/tree.c:1784
+#: src/doodle/tree.c:1802
 #, c-format
 msgid "Error creating database '%s' at %s:%d: %s\n"
 msgstr "Fout bij aanmaken gegevensbank '%s' bij %s:%d: %s\n"
 
-#: src/doodle/tree.c:1910
+#: src/doodle/tree.c:1928
 #, c-format
 msgid "Could not open temporary file '%s': %s\n"
 msgstr "Kon tijdelijk bestand '%s' niet openen: %s\n"
 
-#: src/doodle/tree.c:1924
+#: src/doodle/tree.c:1942
 #, c-format
 msgid "Writing doodle database to temporary file '%s'.\n"
 msgstr ""
 
-#: src/doodle/tree.c:2005
+#: src/doodle/tree.c:2018
 #, c-format
 msgid "Could not remove old database '%s': %s\n"
 msgstr "Kon oude gegevensbank '%s' niet verwijderen: %s\n"
 
-#: src/doodle/tree.c:2012
+#: src/doodle/tree.c:2025
 #, c-format
 msgid "Could not rename temporary file '%s' to '%s: %s\n"
 msgstr "Kon tijdelijk bestand '%s' niet hernoemen naar '%s: %s\n"
 
-#: src/doodle/tree.c:2067 src/doodle/tree.c:2125 src/doodle/tree.c:2207
-#: src/doodle/tree.c:2221 src/doodle/tree.c:2506 src/doodle/tree.c:2520
-#: src/doodle/tree.c:2532 src/doodle/tree.c:2570 src/doodle/tree.c:2615
-#: src/doodle/tree.c:2628 src/doodle/tree.c:2673 src/doodle/tree.c:2688
-#: src/doodle/tree.c:2701 src/doodle/tree.c:2723 src/doodle/tree.c:3178
+#: src/doodle/tree.c:2080 src/doodle/tree.c:2138 src/doodle/tree.c:2220
+#: src/doodle/tree.c:2234 src/doodle/tree.c:2519 src/doodle/tree.c:2533
+#: src/doodle/tree.c:2545 src/doodle/tree.c:2583 src/doodle/tree.c:2628
+#: src/doodle/tree.c:2641 src/doodle/tree.c:2686 src/doodle/tree.c:2701
+#: src/doodle/tree.c:2714 src/doodle/tree.c:2736 src/doodle/tree.c:3191
 #, c-format
 msgid "Assertion failed at %s:%d!\n"
 msgstr "Bewering mislukt bij %s:%d!\n"
 
-#: src/doodle/tree.c:2279
+#: src/doodle/tree.c:2292
 #, c-format
 msgid "Adding keyword '%s' for file '%s'.\n"
 msgstr "Bezig met toevoegen sleutelwoord '%s' voor bestand '%s'.\n"
 
-#: src/doodle/tree.c:2903
+#: src/doodle/tree.c:2916
 #, c-format
 msgid "Removing the keywords for file '%s'.\n"
 msgstr "Bezig met verwijderen sleutelwoorden voor bestand '%s'.\n"
 
-#: src/doodle/tree.c:2971 src/doodle/tree.c:3032
+#: src/doodle/tree.c:2984 src/doodle/tree.c:3045
 msgid ""
 "Scanning filesystem in order to remove obsolete entries from existing "
 "database.\n"
 msgstr ""
 
-#: src/doodle/tree.c:2990 src/doodle/tree.c:3051
+#: src/doodle/tree.c:3003 src/doodle/tree.c:3064
 #, c-format
 msgid "File '%s' could not be accessed: %s. Removing file from index.\n"
 msgstr ""
 
-#: src/doodle/tree.c:2997 src/doodle/tree.c:3058
+#: src/doodle/tree.c:3010 src/doodle/tree.c:3071
 #, c-format
 msgid "File '%s' is not a regular file. Removing file from index.\n"
 msgstr ""

Modified: doodle/po/sq.po
===================================================================
--- doodle/po/sq.po     2007-01-03 04:29:36 UTC (rev 4167)
+++ doodle/po/sq.po     2007-01-03 04:52:47 UTC (rev 4168)
@@ -7,7 +7,7 @@
 msgstr ""
 "Project-Id-Version: doodle 0.5.0\n"
 "Report-Msgid-Bugs-To: https://gnunet.org/mantis/ or address@hidden"
-"POT-Creation-Date: 2006-05-02 17:27-0700\n"
+"POT-Creation-Date: 2007-01-02 21:51-0700\n"
 "PO-Revision-Date: 2004-10-16 15:54+0200\n"
 "Last-Translator: Laurent Dhima <address@hidden>\n"
 "Language-Team: Albanian <address@hidden>\n"
@@ -105,7 +105,7 @@
 msgstr "Pastruar: %s\n"
 
 #: src/doodle/doodle.c:191 src/doodle/doodled.c:333 src/doodle/doodled.c:350
-#: src/doodle/doodled.c:396 src/doodle/files.c:79 src/doodle/tree.c:2270
+#: src/doodle/doodled.c:396 src/doodle/files.c:79 src/doodle/tree.c:2283
 #, c-format
 msgid "Call to '%s' for file '%s' failed: %s\n"
 msgstr "Thirrja tek '%s' për file '%s' dështoi: %s\n"
@@ -261,8 +261,8 @@
 msgstr ""
 
 #: src/doodle/doodled.c:206 src/doodle/doodled.c:225 src/doodle/index.c:141
-#: src/doodle/index.c:149 src/doodle/index.c:172 src/doodle/tree.c:182
-#: src/doodle/tree.c:190 src/doodle/tree.c:221 src/doodle/tree.c:242
+#: src/doodle/index.c:149 src/doodle/index.c:172 src/doodle/tree.c:181
+#: src/doodle/tree.c:189 src/doodle/tree.c:220 src/doodle/tree.c:241
 #, fuzzy, c-format
 msgid "Call to '%s' failed: %s\n"
 msgstr "Thirrja e 'fstat' dështoi: %s\n"
@@ -330,10 +330,10 @@
 msgid "Invoke with filenames or directories to monitor!\n"
 msgstr "Thirr me emrat e file apo directories për indeksim!\n"
 
-#: src/doodle/files.c:71 src/doodle/tree.c:329 src/doodle/tree.c:689
-#: src/doodle/tree.c:1056 src/doodle/tree.c:1363 src/doodle/tree.c:1379
-#: src/doodle/tree.c:1415 src/doodle/tree.c:1430 src/doodle/tree.c:1450
-#: src/doodle/tree.c:2343 src/doodle/tree.c:2372
+#: src/doodle/files.c:71 src/doodle/tree.c:328 src/doodle/tree.c:710
+#: src/doodle/tree.c:1077 src/doodle/tree.c:1384 src/doodle/tree.c:1400
+#: src/doodle/tree.c:1436 src/doodle/tree.c:1451 src/doodle/tree.c:1471
+#: src/doodle/tree.c:2356 src/doodle/tree.c:2385
 #, c-format
 msgid "Assertion failed at %s:%d.\n"
 msgstr "I pamundur vërtetimi tek %s: %d.\n"
@@ -456,26 +456,26 @@
 msgid "Loading libextractor plugins: '%s'\n"
 msgstr "Duke ngarkuar plugins e libextractor: '%s'\n"
 
-#: src/doodle/tree.c:195
+#: src/doodle/tree.c:194
 #, fuzzy, c-format
 msgid "Short read at offset %llu (attempted to read %llu bytes).\n"
 msgstr "Duke përgatitur leximin tek offset %u (pritet leximi i %u bytes).\n"
 
-#: src/doodle/tree.c:213
+#: src/doodle/tree.c:212
 #, fuzzy, c-format
 msgid "'%s' failed: %s\n"
 msgstr "Thirrja e 'fstat' dështoi: %s\n"
 
-#: src/doodle/tree.c:227
+#: src/doodle/tree.c:226
 #, fuzzy, c-format
 msgid "Short write at offset %llu (wanted to write %llu bytes).\n"
 msgstr "Duke përgatitur shkrimin tek offset %u (duhen shkruar %u bytes).\n"
 
-#: src/doodle/tree.c:416 src/doodle/tree.c:438 src/doodle/tree.c:462
-#: src/doodle/tree.c:491 src/doodle/tree.c:643 src/doodle/tree.c:1098
-#: src/doodle/tree.c:1139 src/doodle/tree.c:1160 src/doodle/tree.c:1179
-#: src/doodle/tree.c:1192 src/doodle/tree.c:1214 src/doodle/tree.c:1221
-#: src/doodle/tree.c:1235
+#: src/doodle/tree.c:415 src/doodle/tree.c:437 src/doodle/tree.c:473
+#: src/doodle/tree.c:502 src/doodle/tree.c:664 src/doodle/tree.c:1119
+#: src/doodle/tree.c:1160 src/doodle/tree.c:1181 src/doodle/tree.c:1200
+#: src/doodle/tree.c:1213 src/doodle/tree.c:1235 src/doodle/tree.c:1242
+#: src/doodle/tree.c:1256
 #, c-format
 msgid ""
 "Assertion failed at %s:%d.\n"
@@ -484,37 +484,37 @@
 "I pamundur vërtetimi tek %s: %d.\n"
 "Format i gabuar databaze!\n"
 
-#: src/doodle/tree.c:1025
+#: src/doodle/tree.c:1046
 #, c-format
 msgid "Memory limit (%u bytes) hit, serializing some data.\n"
 msgstr "U arrit kufiri i kujtesës (%u bytes), po serializohen disa të dhëna.\n"
 
-#: src/doodle/tree.c:1063
+#: src/doodle/tree.c:1084
 #, c-format
 msgid "Reduced memory consumption for suffix tree to %u bytes.\n"
 msgstr "Riduktohet konsumi i kujtesës për degëzimin e sufiksit në %u bytes.\n"
 
-#: src/doodle/tree.c:1373
+#: src/doodle/tree.c:1394
 #, fuzzy, c-format
 msgid "Assertion failed at %s:%d: %llu > %llu or %llu > %llu.\n"
 msgstr "I pamundur vërtetimi tek %s: %d.\n"
 
-#: src/doodle/tree.c:1493
+#: src/doodle/tree.c:1514
 #, fuzzy, c-format
 msgid "Assertion failed at %s:%d: %llu > %llu.\n"
 msgstr "I pamundur vërtetimi tek %s: %d.\n"
 
-#: src/doodle/tree.c:1571
+#: src/doodle/tree.c:1592
 #, c-format
 msgid "Could not open '%s': %s\n"
 msgstr "E pamundur hapja e '%s': %s\n"
 
-#: src/doodle/tree.c:1581 src/doodle/tree.c:1793
+#: src/doodle/tree.c:1602 src/doodle/tree.c:1811
 #, fuzzy, c-format
 msgid "Could not lock database '%s': %s\n"
 msgstr "I pamundur eleminimi i databazës së vjetër '%s': %s\n"
 
-#: src/doodle/tree.c:1606
+#: src/doodle/tree.c:1627
 #, fuzzy, c-format
 msgid ""
 "Database file '%s' is from incomplete database build.  I will remove it and "
@@ -523,82 +523,82 @@
 "File i databazës '%s' ka mbetur nga krijimi i paplotë i databazës.  "
 "Eleminoje dhe rikrijo databazën.\n"
 
-#: src/doodle/tree.c:1612
+#: src/doodle/tree.c:1633
 #, fuzzy, c-format
 msgid "Could not unlink '%s': %s\n"
 msgstr "E pamundur hapja e '%s': %s\n"
 
-#: src/doodle/tree.c:1620
+#: src/doodle/tree.c:1641
 #, c-format
 msgid "Database file '%s' has wrong magic code.\n"
 msgstr "File '%s' i databazës ka kod magjik të gabuar.\n"
 
-#: src/doodle/tree.c:1687
+#: src/doodle/tree.c:1708
 #, c-format
 msgid "Error reading database '%s' at %s.%d.\n"
 msgstr "Gabim gjatë ngarkimit të databazës '%s' në %s.%d.\n"
 
-#: src/doodle/tree.c:1766
+#: src/doodle/tree.c:1784
 #, c-format
 msgid "Database '%s' does not exist.\n"
 msgstr ""
 
-#: src/doodle/tree.c:1784
+#: src/doodle/tree.c:1802
 #, c-format
 msgid "Error creating database '%s' at %s:%d: %s\n"
 msgstr "Gabim gjatë krijimit të databazës '%s' në %s:%d: %s\n"
 
-#: src/doodle/tree.c:1910
+#: src/doodle/tree.c:1928
 #, c-format
 msgid "Could not open temporary file '%s': %s\n"
 msgstr "E pamundur hapja e file të përkohshëm '%s': %s\n"
 
-#: src/doodle/tree.c:1924
+#: src/doodle/tree.c:1942
 #, c-format
 msgid "Writing doodle database to temporary file '%s'.\n"
 msgstr "Duke shkruar databazën ndihmëse tek file i përkohshëm '%s'.\n"
 
-#: src/doodle/tree.c:2005
+#: src/doodle/tree.c:2018
 #, c-format
 msgid "Could not remove old database '%s': %s\n"
 msgstr "I pamundur eleminimi i databazës së vjetër '%s': %s\n"
 
-#: src/doodle/tree.c:2012
+#: src/doodle/tree.c:2025
 #, c-format
 msgid "Could not rename temporary file '%s' to '%s: %s\n"
 msgstr "I pamundur ndryshimi i emrit të file të përkohshëm '%s' në '%s: %s\n"
 
-#: src/doodle/tree.c:2067 src/doodle/tree.c:2125 src/doodle/tree.c:2207
-#: src/doodle/tree.c:2221 src/doodle/tree.c:2506 src/doodle/tree.c:2520
-#: src/doodle/tree.c:2532 src/doodle/tree.c:2570 src/doodle/tree.c:2615
-#: src/doodle/tree.c:2628 src/doodle/tree.c:2673 src/doodle/tree.c:2688
-#: src/doodle/tree.c:2701 src/doodle/tree.c:2723 src/doodle/tree.c:3178
+#: src/doodle/tree.c:2080 src/doodle/tree.c:2138 src/doodle/tree.c:2220
+#: src/doodle/tree.c:2234 src/doodle/tree.c:2519 src/doodle/tree.c:2533
+#: src/doodle/tree.c:2545 src/doodle/tree.c:2583 src/doodle/tree.c:2628
+#: src/doodle/tree.c:2641 src/doodle/tree.c:2686 src/doodle/tree.c:2701
+#: src/doodle/tree.c:2714 src/doodle/tree.c:2736 src/doodle/tree.c:3191
 #, c-format
 msgid "Assertion failed at %s:%d!\n"
 msgstr "Dështoi vërtetimi tek %s:%d!\n"
 
-#: src/doodle/tree.c:2279
+#: src/doodle/tree.c:2292
 #, c-format
 msgid "Adding keyword '%s' for file '%s'.\n"
 msgstr "Duke shtuar fjalëkyçin '%s' për file '%s'.\n"
 
-#: src/doodle/tree.c:2903
+#: src/doodle/tree.c:2916
 #, c-format
 msgid "Removing the keywords for file '%s'.\n"
 msgstr "Duke hequr fjalëkyçet për file '%s'.\n"
 
-#: src/doodle/tree.c:2971 src/doodle/tree.c:3032
+#: src/doodle/tree.c:2984 src/doodle/tree.c:3045
 msgid ""
 "Scanning filesystem in order to remove obsolete entries from existing "
 "database.\n"
 msgstr ""
 
-#: src/doodle/tree.c:2990 src/doodle/tree.c:3051
+#: src/doodle/tree.c:3003 src/doodle/tree.c:3064
 #, c-format
 msgid "File '%s' could not be accessed: %s. Removing file from index.\n"
 msgstr "E pamundur futja tek file '%s': %s. File po hiqet nga treguesi.\n"
 
-#: src/doodle/tree.c:2997 src/doodle/tree.c:3058
+#: src/doodle/tree.c:3010 src/doodle/tree.c:3071
 #, c-format
 msgid "File '%s' is not a regular file. Removing file from index.\n"
 msgstr "File '%s' nuk është një file i rregullt. File po hiqet nga treguesi.\n"

Modified: doodle/po/sv.po
===================================================================
--- doodle/po/sv.po     2007-01-03 04:29:36 UTC (rev 4167)
+++ doodle/po/sv.po     2007-01-03 04:52:47 UTC (rev 4168)
@@ -7,7 +7,7 @@
 msgstr ""
 "Project-Id-Version: doodle 0.6.4\n"
 "Report-Msgid-Bugs-To: https://gnunet.org/mantis/ or address@hidden"
-"POT-Creation-Date: 2006-05-02 17:27-0700\n"
+"POT-Creation-Date: 2007-01-02 21:51-0700\n"
 "PO-Revision-Date: 2005-12-29 08:50+0100\n"
 "Last-Translator: Daniel Nylander <address@hidden>\n"
 "Language-Team: Swedish <address@hidden>\n"
@@ -103,7 +103,7 @@
 msgstr "Reducerad: %s\n"
 
 #: src/doodle/doodle.c:191 src/doodle/doodled.c:333 src/doodle/doodled.c:350
-#: src/doodle/doodled.c:396 src/doodle/files.c:79 src/doodle/tree.c:2270
+#: src/doodle/doodled.c:396 src/doodle/files.c:79 src/doodle/tree.c:2283
 #, c-format
 msgid "Call to '%s' for file '%s' failed: %s\n"
 msgstr "Anrop till \"%s\" för fil \"%s\" misslyckades: %s\n"
@@ -251,8 +251,8 @@
 msgstr "Tråd för bearbetning av händelser skapad.\n"
 
 #: src/doodle/doodled.c:206 src/doodle/doodled.c:225 src/doodle/index.c:141
-#: src/doodle/index.c:149 src/doodle/index.c:172 src/doodle/tree.c:182
-#: src/doodle/tree.c:190 src/doodle/tree.c:221 src/doodle/tree.c:242
+#: src/doodle/index.c:149 src/doodle/index.c:172 src/doodle/tree.c:181
+#: src/doodle/tree.c:189 src/doodle/tree.c:220 src/doodle/tree.c:241
 #, c-format
 msgid "Call to '%s' failed: %s\n"
 msgstr "Anrop till \"%s\" misslyckades: %s\n"
@@ -320,10 +320,10 @@
 msgid "Invoke with filenames or directories to monitor!\n"
 msgstr "Anropa med filnamn eller kataloger för övervakning!\n"
 
-#: src/doodle/files.c:71 src/doodle/tree.c:329 src/doodle/tree.c:689
-#: src/doodle/tree.c:1056 src/doodle/tree.c:1363 src/doodle/tree.c:1379
-#: src/doodle/tree.c:1415 src/doodle/tree.c:1430 src/doodle/tree.c:1450
-#: src/doodle/tree.c:2343 src/doodle/tree.c:2372
+#: src/doodle/files.c:71 src/doodle/tree.c:328 src/doodle/tree.c:710
+#: src/doodle/tree.c:1077 src/doodle/tree.c:1384 src/doodle/tree.c:1400
+#: src/doodle/tree.c:1436 src/doodle/tree.c:1451 src/doodle/tree.c:1471
+#: src/doodle/tree.c:2356 src/doodle/tree.c:2385
 #, c-format
 msgid "Assertion failed at %s:%d.\n"
 msgstr "Påstående misslyckades vid %s.%d.\n"
@@ -447,26 +447,26 @@
 msgid "Loading libextractor plugins: '%s'\n"
 msgstr "Läser in libextractor-instick: \"%s\"\n"
 
-#: src/doodle/tree.c:195
+#: src/doodle/tree.c:194
 #, c-format
 msgid "Short read at offset %llu (attempted to read %llu bytes).\n"
 msgstr "Kort läsning vid offset %llu (försökte läsa %llu byte).\n"
 
-#: src/doodle/tree.c:213
+#: src/doodle/tree.c:212
 #, c-format
 msgid "'%s' failed: %s\n"
 msgstr "\"%s\" misslyckades: %s\n"
 
-#: src/doodle/tree.c:227
+#: src/doodle/tree.c:226
 #, c-format
 msgid "Short write at offset %llu (wanted to write %llu bytes).\n"
 msgstr "Kort skrivning vid offset %llu (försökte skriva %llu byte).\n"
 
-#: src/doodle/tree.c:416 src/doodle/tree.c:438 src/doodle/tree.c:462
-#: src/doodle/tree.c:491 src/doodle/tree.c:643 src/doodle/tree.c:1098
-#: src/doodle/tree.c:1139 src/doodle/tree.c:1160 src/doodle/tree.c:1179
-#: src/doodle/tree.c:1192 src/doodle/tree.c:1214 src/doodle/tree.c:1221
-#: src/doodle/tree.c:1235
+#: src/doodle/tree.c:415 src/doodle/tree.c:437 src/doodle/tree.c:473
+#: src/doodle/tree.c:502 src/doodle/tree.c:664 src/doodle/tree.c:1119
+#: src/doodle/tree.c:1160 src/doodle/tree.c:1181 src/doodle/tree.c:1200
+#: src/doodle/tree.c:1213 src/doodle/tree.c:1235 src/doodle/tree.c:1242
+#: src/doodle/tree.c:1256
 #, c-format
 msgid ""
 "Assertion failed at %s:%d.\n"
@@ -476,37 +476,37 @@
 "Formatfel i databas!\n"
 
 # Bättre ord för "serialiserar"
-#: src/doodle/tree.c:1025
+#: src/doodle/tree.c:1046
 #, c-format
 msgid "Memory limit (%u bytes) hit, serializing some data.\n"
 msgstr "Minnesgräns (%u byte) nådd, serialiserar viss data.\n"
 
-#: src/doodle/tree.c:1063
+#: src/doodle/tree.c:1084
 #, c-format
 msgid "Reduced memory consumption for suffix tree to %u bytes.\n"
 msgstr "Minskade minneskonsumption för suffixträd till %u byte.\n"
 
-#: src/doodle/tree.c:1373
+#: src/doodle/tree.c:1394
 #, c-format
 msgid "Assertion failed at %s:%d: %llu > %llu or %llu > %llu.\n"
 msgstr "Påstående misslyckades vid %s.%d: %llu > %llu eller %llu > %llu.\n"
 
-#: src/doodle/tree.c:1493
+#: src/doodle/tree.c:1514
 #, c-format
 msgid "Assertion failed at %s:%d: %llu > %llu.\n"
 msgstr "Påstående misslyckades vid %s:%d: %llu > %llu.\n"
 
-#: src/doodle/tree.c:1571
+#: src/doodle/tree.c:1592
 #, c-format
 msgid "Could not open '%s': %s\n"
 msgstr "Kunde inte öppna \"%s\": %s\n"
 
-#: src/doodle/tree.c:1581 src/doodle/tree.c:1793
+#: src/doodle/tree.c:1602 src/doodle/tree.c:1811
 #, c-format
 msgid "Could not lock database '%s': %s\n"
 msgstr "Kunde inte låsa databas \"%s\": %s\n"
 
-#: src/doodle/tree.c:1606
+#: src/doodle/tree.c:1627
 #, c-format
 msgid ""
 "Database file '%s' is from incomplete database build.  I will remove it and "
@@ -515,71 +515,71 @@
 "Databasfil \"%s\" är från ett ej komplett databasbygge.  Jag kommer att ta "
 "bort den och bygga om databasen igen.\n"
 
-#: src/doodle/tree.c:1612
+#: src/doodle/tree.c:1633
 #, c-format
 msgid "Could not unlink '%s': %s\n"
 msgstr "Kunde inte avlänka \"%s\": %s\n"
 
-#: src/doodle/tree.c:1620
+#: src/doodle/tree.c:1641
 #, c-format
 msgid "Database file '%s' has wrong magic code.\n"
 msgstr ""
 
-#: src/doodle/tree.c:1687
+#: src/doodle/tree.c:1708
 #, c-format
 msgid "Error reading database '%s' at %s.%d.\n"
 msgstr "Fel vid läsning av databas \"%s\" vid %s.%d.\n"
 
-#: src/doodle/tree.c:1766
+#: src/doodle/tree.c:1784
 #, c-format
 msgid "Database '%s' does not exist.\n"
 msgstr "Databas \"%s\" existerar inte.\n"
 
-#: src/doodle/tree.c:1784
+#: src/doodle/tree.c:1802
 #, c-format
 msgid "Error creating database '%s' at %s:%d: %s\n"
 msgstr "Fel vid skapandet av databas \"%s\" den %s:%d: %s\n"
 
-#: src/doodle/tree.c:1910
+#: src/doodle/tree.c:1928
 #, c-format
 msgid "Could not open temporary file '%s': %s\n"
 msgstr "Kunde inte öppna temporärfil \"%s\": %s\n"
 
-#: src/doodle/tree.c:1924
+#: src/doodle/tree.c:1942
 #, c-format
 msgid "Writing doodle database to temporary file '%s'.\n"
 msgstr "Skriver doodle-databas till temporärfil \"%s\".\n"
 
-#: src/doodle/tree.c:2005
+#: src/doodle/tree.c:2018
 #, c-format
 msgid "Could not remove old database '%s': %s\n"
 msgstr "Kunde inte ta bort gammal databas \"%s\": %s\n"
 
-#: src/doodle/tree.c:2012
+#: src/doodle/tree.c:2025
 #, c-format
 msgid "Could not rename temporary file '%s' to '%s: %s\n"
 msgstr "Kunde inte byta namn på temporärfil \"%s\" till \"%s\": %s\n"
 
-#: src/doodle/tree.c:2067 src/doodle/tree.c:2125 src/doodle/tree.c:2207
-#: src/doodle/tree.c:2221 src/doodle/tree.c:2506 src/doodle/tree.c:2520
-#: src/doodle/tree.c:2532 src/doodle/tree.c:2570 src/doodle/tree.c:2615
-#: src/doodle/tree.c:2628 src/doodle/tree.c:2673 src/doodle/tree.c:2688
-#: src/doodle/tree.c:2701 src/doodle/tree.c:2723 src/doodle/tree.c:3178
+#: src/doodle/tree.c:2080 src/doodle/tree.c:2138 src/doodle/tree.c:2220
+#: src/doodle/tree.c:2234 src/doodle/tree.c:2519 src/doodle/tree.c:2533
+#: src/doodle/tree.c:2545 src/doodle/tree.c:2583 src/doodle/tree.c:2628
+#: src/doodle/tree.c:2641 src/doodle/tree.c:2686 src/doodle/tree.c:2701
+#: src/doodle/tree.c:2714 src/doodle/tree.c:2736 src/doodle/tree.c:3191
 #, c-format
 msgid "Assertion failed at %s:%d!\n"
 msgstr "Påstående misslyckades vid %s:%d!\n"
 
-#: src/doodle/tree.c:2279
+#: src/doodle/tree.c:2292
 #, c-format
 msgid "Adding keyword '%s' for file '%s'.\n"
 msgstr "Lägger till nyckelord \"%s\" för fil \"%s\".\n"
 
-#: src/doodle/tree.c:2903
+#: src/doodle/tree.c:2916
 #, c-format
 msgid "Removing the keywords for file '%s'.\n"
 msgstr "Tar bort nyckelord för fil \"%s\".\n"
 
-#: src/doodle/tree.c:2971 src/doodle/tree.c:3032
+#: src/doodle/tree.c:2984 src/doodle/tree.c:3045
 msgid ""
 "Scanning filesystem in order to remove obsolete entries from existing "
 "database.\n"
@@ -587,12 +587,12 @@
 "Söker av filsystem för att ta bort föråldrade poster från existerande "
 "database.\n"
 
-#: src/doodle/tree.c:2990 src/doodle/tree.c:3051
+#: src/doodle/tree.c:3003 src/doodle/tree.c:3064
 #, c-format
 msgid "File '%s' could not be accessed: %s. Removing file from index.\n"
 msgstr "Fil \"%s\" kunde inte tillgås: %s. Tar bort fil från index.\n"
 
-#: src/doodle/tree.c:2997 src/doodle/tree.c:3058
+#: src/doodle/tree.c:3010 src/doodle/tree.c:3071
 #, c-format
 msgid "File '%s' is not a regular file. Removing file from index.\n"
 msgstr "Fil \"%s\" är inte en vanlig fil. Tar bort fil från index.\n"

Modified: doodle/po/vi.po
===================================================================
--- doodle/po/vi.po     2007-01-03 04:29:36 UTC (rev 4167)
+++ doodle/po/vi.po     2007-01-03 04:52:47 UTC (rev 4168)
@@ -7,7 +7,7 @@
 msgstr ""
 "Project-Id-Version: doodle 0.6.4\n"
 "Report-Msgid-Bugs-To: https://gnunet.org/mantis/ or address@hidden"
-"POT-Creation-Date: 2006-05-02 17:27-0700\n"
+"POT-Creation-Date: 2007-01-02 21:51-0700\n"
 "PO-Revision-Date: 2006-07-12 17:07+0930\n"
 "Last-Translator: Clytie Siddall <address@hidden>\n"
 "Language-Team: Vietnamese <address@hidden>\n"
@@ -104,7 +104,7 @@
 msgstr "Đã xén bớt: %s\n"
 
 #: src/doodle/doodle.c:191 src/doodle/doodled.c:333 src/doodle/doodled.c:350
-#: src/doodle/doodled.c:396 src/doodle/files.c:79 src/doodle/tree.c:2270
+#: src/doodle/doodled.c:396 src/doodle/files.c:79 src/doodle/tree.c:2283
 #, c-format
 msgid "Call to '%s' for file '%s' failed: %s\n"
 msgstr "Cuộc gọi « %s » cho tập tin « %s » bị lỗi: %s\n"
@@ -253,8 +253,8 @@
 msgstr "Mạch xử lý sự kiện đã được tạo.\n"
 
 #: src/doodle/doodled.c:206 src/doodle/doodled.c:225 src/doodle/index.c:141
-#: src/doodle/index.c:149 src/doodle/index.c:172 src/doodle/tree.c:182
-#: src/doodle/tree.c:190 src/doodle/tree.c:221 src/doodle/tree.c:242
+#: src/doodle/index.c:149 src/doodle/index.c:172 src/doodle/tree.c:181
+#: src/doodle/tree.c:189 src/doodle/tree.c:220 src/doodle/tree.c:241
 #, c-format
 msgid "Call to '%s' failed: %s\n"
 msgstr "Cuộc gọi « %s » bị lỗi: %s\n"
@@ -321,10 +321,10 @@
 msgid "Invoke with filenames or directories to monitor!\n"
 msgstr "Hãy chạy với những tên tập tin hay thư mục cần theo dõi !\n"
 
-#: src/doodle/files.c:71 src/doodle/tree.c:329 src/doodle/tree.c:689
-#: src/doodle/tree.c:1056 src/doodle/tree.c:1363 src/doodle/tree.c:1379
-#: src/doodle/tree.c:1415 src/doodle/tree.c:1430 src/doodle/tree.c:1450
-#: src/doodle/tree.c:2343 src/doodle/tree.c:2372
+#: src/doodle/files.c:71 src/doodle/tree.c:328 src/doodle/tree.c:710
+#: src/doodle/tree.c:1077 src/doodle/tree.c:1384 src/doodle/tree.c:1400
+#: src/doodle/tree.c:1436 src/doodle/tree.c:1451 src/doodle/tree.c:1471
+#: src/doodle/tree.c:2356 src/doodle/tree.c:2385
 #, c-format
 msgid "Assertion failed at %s:%d.\n"
 msgstr "Việc khắng định bị lỗi tại %s:%d.\n"
@@ -448,26 +448,26 @@
 msgid "Loading libextractor plugins: '%s'\n"
 msgstr "Đang tải các bổ sung libextractor: « %s »\n"
 
-#: src/doodle/tree.c:195
+#: src/doodle/tree.c:194
 #, c-format
 msgid "Short read at offset %llu (attempted to read %llu bytes).\n"
 msgstr "Đọc quá ngắn tại hiệu %llu (cố đọc %llu byte).\n"
 
-#: src/doodle/tree.c:213
+#: src/doodle/tree.c:212
 #, c-format
 msgid "'%s' failed: %s\n"
 msgstr "« %s » bị lỗi: %s\n"
 
-#: src/doodle/tree.c:227
+#: src/doodle/tree.c:226
 #, c-format
 msgid "Short write at offset %llu (wanted to write %llu bytes).\n"
 msgstr "Ghi quá ngắn tại hiệu %llu (đã muốn ghi %llu byte).\n"
 
-#: src/doodle/tree.c:416 src/doodle/tree.c:438 src/doodle/tree.c:462
-#: src/doodle/tree.c:491 src/doodle/tree.c:643 src/doodle/tree.c:1098
-#: src/doodle/tree.c:1139 src/doodle/tree.c:1160 src/doodle/tree.c:1179
-#: src/doodle/tree.c:1192 src/doodle/tree.c:1214 src/doodle/tree.c:1221
-#: src/doodle/tree.c:1235
+#: src/doodle/tree.c:415 src/doodle/tree.c:437 src/doodle/tree.c:473
+#: src/doodle/tree.c:502 src/doodle/tree.c:664 src/doodle/tree.c:1119
+#: src/doodle/tree.c:1160 src/doodle/tree.c:1181 src/doodle/tree.c:1200
+#: src/doodle/tree.c:1213 src/doodle/tree.c:1235 src/doodle/tree.c:1242
+#: src/doodle/tree.c:1256
 #, c-format
 msgid ""
 "Assertion failed at %s:%d.\n"
@@ -476,38 +476,38 @@
 "Việc khắng định bị lỗi tại %s:%d.\n"
 "Lỗi định dạng cơ sở dữ liệu !\n"
 
-#: src/doodle/tree.c:1025
+#: src/doodle/tree.c:1046
 #, c-format
 msgid "Memory limit (%u bytes) hit, serializing some data.\n"
 msgstr ""
 "Mới gặp giới hạn bộ nhớ (%u byte) nên xếp một phần dữ liệu theo thứ tự.\n"
 
-#: src/doodle/tree.c:1063
+#: src/doodle/tree.c:1084
 #, c-format
 msgid "Reduced memory consumption for suffix tree to %u bytes.\n"
 msgstr "Mới giảm tiêu hao bộ nhớ cho cây hậu tố thành %u byte.\n"
 
-#: src/doodle/tree.c:1373
+#: src/doodle/tree.c:1394
 #, c-format
 msgid "Assertion failed at %s:%d: %llu > %llu or %llu > %llu.\n"
 msgstr "Việc khắng định bị lỗi tại %s:%d: %llu > %llu hoặc %llu > %llu.\n"
 
-#: src/doodle/tree.c:1493
+#: src/doodle/tree.c:1514
 #, c-format
 msgid "Assertion failed at %s:%d: %llu > %llu.\n"
 msgstr "Việc khắng định bị lỗi tại %s:%d: %llu > %llu.\n"
 
-#: src/doodle/tree.c:1571
+#: src/doodle/tree.c:1592
 #, c-format
 msgid "Could not open '%s': %s\n"
 msgstr "Không thể mở « %s »: %s\n"
 
-#: src/doodle/tree.c:1581 src/doodle/tree.c:1793
+#: src/doodle/tree.c:1602 src/doodle/tree.c:1811
 #, c-format
 msgid "Could not lock database '%s': %s\n"
 msgstr "Không thể khóa cơ sở dữ liệu « %s »: %s\n"
 
-#: src/doodle/tree.c:1606
+#: src/doodle/tree.c:1627
 #, c-format
 msgid ""
 "Database file '%s' is from incomplete database build.  I will remove it and "
@@ -516,71 +516,71 @@
 "Tập tin cơ sở dữ liệu « %s » được tạo do việc xây dựng cơ sở dữ liệu chưa "
 "hoàn thành nên sẽ gỡ bỏ nó rồi xây dựng lại cơ sở dữ liệu.\n"
 
-#: src/doodle/tree.c:1612
+#: src/doodle/tree.c:1633
 #, c-format
 msgid "Could not unlink '%s': %s\n"
 msgstr "Không thể bỏ liên kết « %s »: %s\n"
 
-#: src/doodle/tree.c:1620
+#: src/doodle/tree.c:1641
 #, c-format
 msgid "Database file '%s' has wrong magic code.\n"
 msgstr "Tập tin cơ sở dữ liệu « %s » có mã ma thuật không đúng.\n"
 
-#: src/doodle/tree.c:1687
+#: src/doodle/tree.c:1708
 #, c-format
 msgid "Error reading database '%s' at %s.%d.\n"
 msgstr "Gặp lỗi khi đọc cơ sở dữ liệu « %s » tại %s.%d.\n"
 
-#: src/doodle/tree.c:1766
+#: src/doodle/tree.c:1784
 #, c-format
 msgid "Database '%s' does not exist.\n"
 msgstr "Cơ sở dư liệu « %s » không tồn tại.\n"
 
-#: src/doodle/tree.c:1784
+#: src/doodle/tree.c:1802
 #, c-format
 msgid "Error creating database '%s' at %s:%d: %s\n"
 msgstr "Gặp lỗi khi tạo cơ sở dữ liệu « %s » tại %s:%d: %s\n"
 
-#: src/doodle/tree.c:1910
+#: src/doodle/tree.c:1928
 #, c-format
 msgid "Could not open temporary file '%s': %s\n"
 msgstr "Không thể mở tập tin tạm thời « %s »: %s\n"
 
-#: src/doodle/tree.c:1924
+#: src/doodle/tree.c:1942
 #, c-format
 msgid "Writing doodle database to temporary file '%s'.\n"
 msgstr "Đang ghi cơ sở dữ liệu doodle vào tập tin tạm thời « %s ».\n"
 
-#: src/doodle/tree.c:2005
+#: src/doodle/tree.c:2018
 #, c-format
 msgid "Could not remove old database '%s': %s\n"
 msgstr "Không thể gỡ bỏ cơ sở dữ liệu cũ « %s »: %s\n"
 
-#: src/doodle/tree.c:2012
+#: src/doodle/tree.c:2025
 #, c-format
 msgid "Could not rename temporary file '%s' to '%s: %s\n"
 msgstr "Không thể thay đổi tên của tập tin tạm thời « %s » thành %s: %s\n"
 
-#: src/doodle/tree.c:2067 src/doodle/tree.c:2125 src/doodle/tree.c:2207
-#: src/doodle/tree.c:2221 src/doodle/tree.c:2506 src/doodle/tree.c:2520
-#: src/doodle/tree.c:2532 src/doodle/tree.c:2570 src/doodle/tree.c:2615
-#: src/doodle/tree.c:2628 src/doodle/tree.c:2673 src/doodle/tree.c:2688
-#: src/doodle/tree.c:2701 src/doodle/tree.c:2723 src/doodle/tree.c:3178
+#: src/doodle/tree.c:2080 src/doodle/tree.c:2138 src/doodle/tree.c:2220
+#: src/doodle/tree.c:2234 src/doodle/tree.c:2519 src/doodle/tree.c:2533
+#: src/doodle/tree.c:2545 src/doodle/tree.c:2583 src/doodle/tree.c:2628
+#: src/doodle/tree.c:2641 src/doodle/tree.c:2686 src/doodle/tree.c:2701
+#: src/doodle/tree.c:2714 src/doodle/tree.c:2736 src/doodle/tree.c:3191
 #, c-format
 msgid "Assertion failed at %s:%d!\n"
 msgstr "Việc khắng định bị lỗi tại %s:%d!\n"
 
-#: src/doodle/tree.c:2279
+#: src/doodle/tree.c:2292
 #, c-format
 msgid "Adding keyword '%s' for file '%s'.\n"
 msgstr "Đang thêm từ khóa « %s » cho tập tin « %s ».\n"
 
-#: src/doodle/tree.c:2903
+#: src/doodle/tree.c:2916
 #, c-format
 msgid "Removing the keywords for file '%s'.\n"
 msgstr "Đang gỡ bỏ các từ khóa cho tập tin « %s ».\n"
 
-#: src/doodle/tree.c:2971 src/doodle/tree.c:3032
+#: src/doodle/tree.c:2984 src/doodle/tree.c:3045
 msgid ""
 "Scanning filesystem in order to remove obsolete entries from existing "
 "database.\n"
@@ -588,12 +588,12 @@
 "Đang quét hệ thống tập tin để gỡ bỏ các mục nhập cũ ra cơ sở dữ liệu tồn "
 "tại.\n"
 
-#: src/doodle/tree.c:2990 src/doodle/tree.c:3051
+#: src/doodle/tree.c:3003 src/doodle/tree.c:3064
 #, c-format
 msgid "File '%s' could not be accessed: %s. Removing file from index.\n"
 msgstr "Không thể truy cập tập tin « %s »: %s nên gỡ bỏ nó ra phụ lục.\n"
 
-#: src/doodle/tree.c:2997 src/doodle/tree.c:3058
+#: src/doodle/tree.c:3010 src/doodle/tree.c:3071
 #, c-format
 msgid "File '%s' is not a regular file. Removing file from index.\n"
 msgstr ""

Modified: doodle/src/doodle/index.c
===================================================================
--- doodle/src/doodle/index.c   2007-01-03 04:29:36 UTC (rev 4167)
+++ doodle/src/doodle/index.c   2007-01-03 04:52:47 UTC (rev 4168)
@@ -269,6 +269,11 @@
     next = malloc(sizeof(EXTRACTOR_KeywordList));
     DO_READ(eproc->read_pipe, &next->keywordType, 
sizeof(EXTRACTOR_KeywordType));
     DO_READ(eproc->read_pipe, &slen, sizeof(size_t));
+    if (slen == 0)
+    {
+      free(next);
+      continue;
+    }
     if (slen > MAX_SLEN) 
       goto ERROR; /* too large! something must have gone wrong! */
     if (pos == NULL) {

Modified: doodle/src/doodle/tree.c
===================================================================
--- doodle/src/doodle/tree.c    2007-01-03 04:29:36 UTC (rev 4167)
+++ doodle/src/doodle/tree.c    2007-01-03 04:52:47 UTC (rev 4168)
@@ -1,6 +1,6 @@
 /*
      This file is part of doodle.
-     (C) 2004 Christian Grothoff (and other contributing authors)
+     (C) 2004, 2007 Christian Grothoff (and other contributing authors)
 
      doodle is free software; you can redistribute it and/or modify
      it under the terms of the GNU General Public License as published
@@ -38,7 +38,6 @@
 
 #include "config.h"
 #include "doodle.h"
-#include <netinet/in.h>
 #include <stdarg.h>
 #include <stdlib.h>
 #include <string.h>
@@ -447,6 +446,18 @@
   return 0;
 }
 
+static int READULONGFULL(BIO * fd,
+                         unsigned long long * val) {
+  unsigned int d, e;
+  unsigned char v[8];
+  *val = 0;
+  if (-1 == READALL(fd, &v[0], 8))
+    return -1;
+  for (d=0,e=7;d<8;d++,e--)
+    (*val) += (((unsigned long long)v[d]) << (8*e));
+  return 0;
+}
+
 static int READUINTPAIR(BIO * fd,
                        unsigned int * val1,
                        unsigned int * val2) {
@@ -601,6 +612,16 @@
   WRITEALL(fd, &v[0], (int) c);
 }
 
+static void WRITEULONGFULL(BIO * fd,
+                           unsigned long long val) {
+  unsigned int d, e;
+  unsigned char v[8];
+
+  for (d=0,e=7;d<8;d++,e--)
+    v[d] = (unsigned char) (val >> (8*e));
+  WRITEALL(fd, &v[0], 8);
+}
+
 static char * readZT(BIO * fd) {
   unsigned int len;
   char * buf;
@@ -1517,7 +1538,7 @@
  * time introducing the 'mls' node groups (which has the potential
  * to significantly improve performance).
  */
-static char * MAGIC = "DOO\0000006";
+static char * MAGIC = "DOO\0000007";
 
 /**
  * Magic string to indicate an temporary doodle database that
@@ -1740,9 +1761,7 @@
        return NULL;
       }
     }
-    if (-1 == READALL(fd,
-                     &off,
-                     sizeof(unsigned int))) {
+    if (-1 == READULONGFULL(fd, &off)) {
       for (i=ret->cisPos-1;i>=0;i--)
        free(ret->cis[++i]);
       free(ret->cis);
@@ -1754,7 +1773,6 @@
       IO_FREE(fd);
       return NULL;
     }
-    off = ntohl(off);
     ret->fd = fd;
     ret->root = lazyReadNode(ret,
                             off);
@@ -1983,18 +2001,13 @@
              tree->cis[i]);
     wpos = LSEEK(fd, 0, SEEK_CUR);
     off = 0;
-    WRITEALL(fd,
-            &off,
-            sizeof(unsigned long long));
+    WRITEULONGFULL(fd, off);
 
     off = writeNode(fd,
                    tree,
                    tree->root);
     LSEEK(fd, wpos, SEEK_SET);
-    off = htonl(off);
-    WRITEALL(fd,
-            &off,
-            sizeof(unsigned long long));
+    WRITEULONGFULL(fd, off);
     IO_FREE(tree->fd);
     tree->fd = NULL;
     IO_FREE(fd);





reply via email to

[Prev in Thread] Current Thread [Next in Thread]