Преглед на файлове

timezone parser: fix iteration over search dir paths

try+l points to \0, so only one iteration was ever tried.
rofl0r преди 11 години
родител
ревизия
8db1652581
променени са 1 файла, в които са добавени 1 реда и са изтрити 1 реда
  1. 1 1
      src/time/__tz.c

+ 1 - 1
src/time/__tz.c

@@ -162,7 +162,7 @@ static void do_tzset()
 					break;
 				memcpy(pathname, s, l+1);
 				pathname[l] = 0;
-				for (try=search; !map && *try; try+=l) {
+				for (try=search; !map && *try; try+=l+1) {
 					l = strlen(try);
 					memcpy(pathname-l, try, l);
 					map = __map_file(pathname-l, &map_size);