[Xfce4-commits] <xfce4-genmon-plugin:master> sizeof(char) is guaranteed to be 1.

John Lindgren noreply at xfce.org
Thu Feb 16 15:22:01 CET 2012


Updating branch refs/heads/master
         to 56e88eb3aa0924e70adcb52970f23c2518b0151d (commit)
       from 66d4a4ffba06d5724ec90ec78b0f4145774ee7be (commit)

commit 56e88eb3aa0924e70adcb52970f23c2518b0151d
Author: John Lindgren <john.lindgren at aol.com>
Date:   Thu Feb 16 09:21:04 2012 -0500

    sizeof(char) is guaranteed to be 1.

 panel-plugin/main.c |   26 +++++++++++++-------------
 1 files changed, 13 insertions(+), 13 deletions(-)

diff --git a/panel-plugin/main.c b/panel-plugin/main.c
index 1f7a029..44413ba 100644
--- a/panel-plugin/main.c
+++ b/panel-plugin/main.c
@@ -154,12 +154,12 @@ static int DisplayCmdOutput (struct genmon_t *p_poPlugin)
     /* Test if the result is an Image or a Text */
     begin=strstr(p_poPlugin->acValue, "<img>");
     end=strstr(p_poPlugin->acValue, "</img>");
-    if ((begin != NULL) && (end != NULL) && (begin < end) && (end-begin < BUFMAX*sizeof(char)))
+    if ((begin != NULL) && (end != NULL) && (begin < end) && (end-begin < BUFMAX))
     {
         char  buf[BUFMAX];
         /* Get the image path */
-        strncpy(buf, begin+5*sizeof(char), end-begin-5*sizeof(char));
-        buf[end-begin-5*sizeof(char)]='\0';
+        strncpy(buf, begin+5, end-begin-5);
+        buf[end-begin-5]='\0';
 
         gtk_image_set_from_file (GTK_IMAGE (poMonitor->wImage), buf);
         gtk_image_set_from_file (GTK_IMAGE (poMonitor->wImgButton), buf);
@@ -167,12 +167,12 @@ static int DisplayCmdOutput (struct genmon_t *p_poPlugin)
         /* Test if the result has a clickable Image (button) */
         begin=strstr(p_poPlugin->acValue, "<click>");
         end=strstr(p_poPlugin->acValue, "</click>");
-        if ((begin != NULL) && (end != NULL) && (begin < end) && (end-begin < BUFMAX*sizeof(char)))
+        if ((begin != NULL) && (end != NULL) && (begin < end) && (end-begin < BUFMAX))
         {
             char  buf[BUFMAX];
             /* Get the command path */
-            strncpy(buf, begin+7*sizeof(char), end-begin-7*sizeof(char));
-            buf[end-begin-7*sizeof(char)]='\0';
+            strncpy(buf, begin+7, end-begin-7);
+            buf[end-begin-7]='\0';
 
             strcpy(poMonitor->onClickCmd, buf);
 
@@ -199,12 +199,12 @@ static int DisplayCmdOutput (struct genmon_t *p_poPlugin)
     /* Test if the result is a Text */
     begin=strstr(p_poPlugin->acValue, "<txt>");
     end=strstr(p_poPlugin->acValue, "</txt>");
-    if ((begin != NULL) && (end != NULL) && (begin < end) && (end-begin < BUFMAX*sizeof(char)))
+    if ((begin != NULL) && (end != NULL) && (begin < end) && (end-begin < BUFMAX))
     {
         char  buf[BUFMAX];
         /* Get the text */
-        strncpy(buf, begin+5*sizeof(char), end-begin-5*sizeof(char));
-        buf[end-begin-5*sizeof(char)]='\0';
+        strncpy(buf, begin+5, end-begin-5);
+        buf[end-begin-5]='\0';
         gtk_label_set_markup (GTK_LABEL (poMonitor->wValue), buf);
         gtk_widget_show (poMonitor->wValue);
 
@@ -216,13 +216,13 @@ static int DisplayCmdOutput (struct genmon_t *p_poPlugin)
     /* Test if the result is a Bar */
     begin=strstr(p_poPlugin->acValue, "<bar>");
     end=strstr(p_poPlugin->acValue, "</bar>");
-    if ((begin != NULL) && (end != NULL) && (begin < end) && (end-begin < BUFMAX*sizeof(char)))
+    if ((begin != NULL) && (end != NULL) && (begin < end) && (end-begin < BUFMAX))
     {
         char  buf[BUFMAX];
         int value;
         /* Get the text */
-        strncpy(buf, begin+5*sizeof(char), end-begin-5*sizeof(char));
-        buf[end-begin-5*sizeof(char)]='\0';
+        strncpy(buf, begin+5, end-begin-5);
+        buf[end-begin-5]='\0';
         value=atoi(buf);
         if (value<0)
             value=0;
@@ -246,7 +246,7 @@ static int DisplayCmdOutput (struct genmon_t *p_poPlugin)
     /* Test if a ToolTip is given */
     begin=strstr(p_poPlugin->acValue, "<tool>");
     end=strstr(p_poPlugin->acValue, "</tool>");
-    if ((begin != NULL) && (end != NULL) && (begin < end) && (end-begin < BUFMAX*sizeof(char)))
+    if ((begin != NULL) && (end != NULL) && (begin < end) && (end-begin < BUFMAX))
     {
         strncpy(acToolTips, begin+6, end-begin-6);
         acToolTips[end-begin-6]='\0';


More information about the Xfce4-commits mailing list