Fixed comparison to be signed instead of unsigned.
[mmh] / uip / mhshowsbr.c
index 9c1c0de..550669a 100644 (file)
@@ -529,10 +529,10 @@ show_content_aux2 (CT ct, int serial, int alternate, char *cracked, char *buffer
 
        if (xpause && isatty (fileno (stdout))) {
            int intr;
+           SIGNAL_HANDLER istat;
 
            if (SOprintf ("Press <return> to show content..."))
                printf ("Press <return> to show content...");
-           SIGNAL_HANDLER istat;
 
            istat = SIGNAL (SIGINT, intrser);
            if ((intr = sigsetjmp (intrenv, 1)) == OK) {
@@ -980,7 +980,7 @@ raw:
     }
 
     if (buflen <= 0 ||
-        (ct->c_termproc && (size_t) buflen <= strlen(ct->c_termproc))) {
+        (ct->c_termproc && buflen <= (ssize_t) strlen(ct->c_termproc))) {
        /* content_error would provide a more useful error message
         * here, except that if we got overrun, it probably would
         * too.