Diff for /freem/src/ssvn_display.c between versions 1.4 and 1.5

version 1.4, 2025/04/10 01:24:38 version 1.5, 2025/04/13 04:22:43
Line 24 Line 24
  *   along with FreeM.  If not, see <https://www.gnu.org/licenses/>.   *   along with FreeM.  If not, see <https://www.gnu.org/licenses/>.
  *   *
  *   $Log$   *   $Log$
    *   Revision 1.5  2025/04/13 04:22:43  snw
    *   Fix snprintf calls
    *
  *   Revision 1.4  2025/04/10 01:24:38  snw   *   Revision 1.4  2025/04/10 01:24:38  snw
  *   Remove C++ style comments   *   Remove C++ style comments
  *   *
Line 116  void ssvn_display_update(void) Line 119  void ssvn_display_update(void)
                            &fmtid, &resbits, &ressize, &restail, (unsigned char**)&result);                             &fmtid, &resbits, &ressize, &restail, (unsigned char**)&result);
                   
         if (fmtid != incrid) {          if (fmtid != incrid) {
             snprintf (clipboard_buffer, (ressize > 254 ? 254 : ressize), "%s", result);              snprintf (clipboard_buffer, (ressize > (STRLEN - 1) ? (STRLEN - 1) : ressize), "%s", result);
             stcnv_c2m (clipboard_buffer);              stcnv_c2m (clipboard_buffer);
             clipboard_buffer[255] = '\201';              clipboard_buffer[255] = '\201';
         }          }
Line 130  void ssvn_display_update(void) Line 133  void ssvn_display_update(void)
     for (int i = 0; i < count_screens; ++i) {      for (int i = 0; i < count_screens; ++i) {
         screen = ScreenOfDisplay (display, i);          screen = ScreenOfDisplay (display, i);
   
         snprintf (display_name, 49, "%d", i);          snprintf (display_name, sizeof (display_name) - 1, "%d", i);
           
         snprintf (k_buf, 512 - 1, "^$DISPLAY\202%s\202PLATFORM\201", display_name);          snprintf (k_buf, sizeof (k_buf) - 1, "^$DISPLAY\202%s\202PLATFORM\201", display_name);
         symtab (set_sym, k_buf, "X/MOTIF,3\201");          symtab (set_sym, k_buf, "X/MOTIF,3\201");
   
         /*          /*
         snprintf (k_buf, 512 - 1, "^$DISPLAY\202%s\202CLIPBOARD\201", display_name);          snprintf (k_buf, 512 - 1, "^$DISPLAY\202%s\202CLIPBOARD\201", display_name);
         symtab (set_sym, k_buf, clipboard_buffer);          symtab (set_sym, k_buf, clipboard_buffer);
         */          */
         snprintf (k_buf, 512 - 1, "^$DISPLAY\202%s\202SIZE\201", display_name);          snprintf (k_buf, sizeof (k_buf) - 1, "^$DISPLAY\202%s\202SIZE\201", display_name);
         snprintf (d_buf, 512 - 1, "%d,%d\201", screen->width, screen->height);          snprintf (d_buf, sizeof (k_buf) - 1, "%d,%d\201", screen->width, screen->height);
         symtab (set_sym, k_buf, d_buf);          symtab (set_sym, k_buf, d_buf);
   
         snprintf (k_buf, 512 - 1, "^$DISPLAY\202%s\202SPECTRUM\201", display_name);          snprintf (k_buf, sizeof (k_buf) - 1, "^$DISPLAY\202%s\202SPECTRUM\201", display_name);
         snprintf (d_buf, 512 - 1, "%d\201", 16777216L);          snprintf (d_buf, 512 - 1, "%d\201", 16777216L);
         symtab (set_sym, k_buf, d_buf);          symtab (set_sym, k_buf, d_buf);
   
         snprintf (k_buf, 512 - 1, "^$DISPLAY\202%s\202COLORTYPE\201", display_name);          snprintf (k_buf, sizeof (k_buf) - 1, "^$DISPLAY\202%s\202COLORTYPE\201", display_name);
         snprintf (d_buf, 512 - 1, "COLOR\201");          snprintf (d_buf, 512 - 1, "COLOR\201");
         symtab (set_sym, k_buf, d_buf);          symtab (set_sym, k_buf, d_buf);
   
         snprintf (k_buf, 512 - 1, "^$DISPLAY\202%s\202UNITS\201", display_name);          snprintf (k_buf, sizeof (k_buf) - 1, "^$DISPLAY\202%s\202UNITS\201", display_name);
         snprintf (d_buf, 512 - 1, "PIXEL\201");          snprintf (d_buf, 512 - 1, "PIXEL\201");
         symtab (set_sym, k_buf, d_buf);          symtab (set_sym, k_buf, d_buf);
   
Line 166  void ssvn_display_update(void) Line 169  void ssvn_display_update(void)
                 family_name = pango_font_family_get_name (family);                  family_name = pango_font_family_get_name (family);
   
                                   
                 snprintf (k_buf, 512 - 1, "^$DISPLAY\202%s\202TYPEFACE\202%s\202%d\201", display_name, family_name, 0);                  snprintf (k_buf, sizeof (k_buf)  - 1, "^$DISPLAY\202%s\202TYPEFACE\202%s\202%d\201", display_name, family_name, 0);
                 snprintf (d_buf, 512 - 1, "\201");                  snprintf (dbuf, sizeof (dbuf) - 1, "\201");
                 symtab (set_sym, k_buf, d_buf);                  symtab (set_sym, k_buf, d_buf);
   
                 /*                  /*
                 for (k = 8; k <= 72; k += 2) {                                      for (k = 8; k <= 72; k += 2) {                    
                     snprintf (k_buf, 512 - 1, "^$DISPLAY\202%s\202TYPEFACE\202%s\202%d\201", display_name, family_name, k);                      snprintf (k_buf, sizeof (k_buf)  - 1, "^$DISPLAY\202%s\202TYPEFACE\202%s\202%d\201", display_name, family_name, k);
                     snprintf (d_buf, 512 - 1, "\201");                      snprintf (dbuf, sizeof (dbuf) - 1, "\201");
                     symtab (set_sym, k_buf, d_buf);                      symtab (set_sym, k_buf, d_buf);
                 }                  }
                 */                  */

Removed from v.1.4  
changed lines
  Added in v.1.5


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>