Jiri Skala 5017610
diff -up lftp-4.3.3/src/commands.cc.tmprec lftp-4.3.3/src/commands.cc
Jiri Skala 5017610
--- lftp-4.3.3/src/commands.cc.tmprec	2011-11-16 12:50:49.885538761 +0100
Jiri Skala 5017610
+++ lftp-4.3.3/src/commands.cc	2011-11-16 12:59:34.008576204 +0100
Jiri Skala 5017610
@@ -1542,20 +1542,7 @@ const char *FileSetOutput::parse_argv(co
Jiri Skala 5017610
 	 time_fmt.set("%Y-%m-%d \n%m-%d %H:%M");
Jiri Skala 5017610
       else
Jiri Skala 5017610
 	 time_fmt.set(time_style);
Jiri Skala 5017610
-      need_exact_time=false;
Jiri Skala 5017610
-      if(time_fmt) {
Jiri Skala 5017610
-	 static const char exact_fmts[][3]={"%H","%M","%S","%N",""};
Jiri Skala 5017610
-	 int sep=strcspn(time_fmt,"\n|");
Jiri Skala 5017610
-	 for(int i=0; exact_fmts[i][0]; i++) {
Jiri Skala 5017610
-	    const char *f=strstr(time_fmt,exact_fmts[i]);
Jiri Skala 5017610
-	    if(!f)
Jiri Skala 5017610
-	       continue;
Jiri Skala 5017610
-	    if(i>1 || sep>f-time_fmt) {
Jiri Skala 5017610
-	       need_exact_time=true;
Jiri Skala 5017610
-	       break;
Jiri Skala 5017610
-	    }
Jiri Skala 5017610
-	 }
Jiri Skala 5017610
-      }
Jiri Skala 5017610
+      need_exact_time = time_fmt && strpbrk(time_fmt, "TrSs");
Jiri Skala 5017610
    }
Jiri Skala 5017610
 
Jiri Skala 5017610
    // remove parsed options.