Author: emaste
Date: Wed Jan 18 04:37:35 2012
New Revision: 230299
URL: http://svn.freebsd.org/changeset/base/230299

Log:
  Fix #ifdef VERBOSE for UTC case
  
  Update verbose output to match what actually happens when selecting
  the UTC option, and when the -n option is used.
  
  Patch updated slightly for new libdialog.
  
  PR:           bin/164042
  Submitted by: Devin Teske <dteske vicor com>
  MFC after:    2 weeks

Modified:
  head/usr.sbin/tzsetup/tzsetup.c

Modified: head/usr.sbin/tzsetup/tzsetup.c
==============================================================================
--- head/usr.sbin/tzsetup/tzsetup.c     Wed Jan 18 04:37:17 2012        
(r230298)
+++ head/usr.sbin/tzsetup/tzsetup.c     Wed Jan 18 04:37:35 2012        
(r230299)
@@ -659,16 +659,19 @@ install_zoneinfo_file(const char *zonein
                copymode = 1;
 
 #ifdef VERBOSE
-       if (copymode)
+       snprintf(title, sizeof(title), "Info");
+       if (zoneinfo_file == NULL)
+               snprintf(prompt, sizeof(prompt),
+                   "Removing %s", path_localtime);
+       else if (copymode)
                snprintf(prompt, sizeof(prompt),
                    "Copying %s to %s", zoneinfo_file, path_localtime);
        else
                snprintf(prompt, sizeof(prompt),
                    "Creating symbolic link %s to %s",
-                   path_localtime,
-                   zoneinfo_file == NULL ? "(UTC)" : zoneinfo_file);
+                   path_localtime, zoneinfo_file);
        if (usedialog)
-               dialog_notify(prompt);
+               dialog_msgbox(title, prompt, 8, 72, 1);
        else
                fprintf(stderr, "%s\n", prompt);
 #endif
@@ -699,6 +702,10 @@ install_zoneinfo_file(const char *zonein
 
                                return (DITEM_FAILURE | DITEM_RECREATE);
                        }
+#ifdef VERBOSE
+                       snprintf(prompt, sizeof(prompt),
+                           "Removed %s", path_localtime);
+#endif
                        return (DITEM_LEAVE_MENU);
                }
 
@@ -797,23 +804,23 @@ install_zoneinfo_file(const char *zonein
                                return (DITEM_FAILURE | DITEM_RECREATE);
                        }
                }
-       }
 
 #ifdef VERBOSE
-       snprintf(title, sizeof(title), "Done");
-       if (copymode)
-               snprintf(prompt, sizeof(prompt),
-                   "Copied timezone file from %s to %s", zoneinfo_file,
-                   path_localtime);
-       else
-               snprintf(prompt, sizeof(prompt),
-                   "Created symbolic link from %s to %s", zoneinfo_file,
-                   path_localtime);
-       if (usedialog)
-               dialog_msgbox(title, prompt, 8, 72, 1);
-       else
-               fprintf(stderr, "%s\n", prompt);
+               snprintf(title, sizeof(title), "Done");
+               if (copymode)
+                       snprintf(prompt, sizeof(prompt),
+                           "Copied timezone file from %s to %s",
+                           zoneinfo_file, path_localtime);
+               else
+                       snprintf(prompt, sizeof(prompt),
+                           "Created symbolic link from %s to %s",
+                           zoneinfo_file, path_localtime);
+               if (usedialog)
+                       dialog_msgbox(title, prompt, 8, 72, 1);
+               else
+                       fprintf(stderr, "%s\n", prompt);
 #endif
+       } /* reallydoit */
 
        return (DITEM_LEAVE_MENU);
 }
_______________________________________________
svn-src-head@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/svn-src-head
To unsubscribe, send any mail to "svn-src-head-unsubscr...@freebsd.org"

Reply via email to