-- Leo's gemini proxy

-- Connecting to git.thebackupbox.net:1965...

-- Connected

-- Sending request

-- Meta line: 20 text/gemini

repo: rxvt-unicode-sixel
action: commit
revision:
path_from:
revision_from: ad1690de5a4e3339ddcc097771d8ead6eb82d54c:
path_to:
revision_to:

git.thebackupbox.net

rxvt-unicode-sixel

git://git.thebackupbox.net/rxvt-unicode-sixel

commit ad1690de5a4e3339ddcc097771d8ead6eb82d54c
Author: Emanuele Giaquinta <emanuele.giaquinta@gmail.com>
Date:   Sat Jan 30 20:43:57 2010 +0000

    Simplify rxvt_temp_buf usage.

diff --git a/src/main.C b/src/main.C

index 9d8acc69c39c6d82e57237f9728db27ac68ddab6..

index ..58c4a25322287bdcd50042493a9d90867ddd58c0 100644

--- a/src/main.C
+++ b/src/main.C
@@ -1167,7 +1167,7 @@ xim_preedit_draw (XIC ic, XPointer client_data, XIMPreeditDrawCallbackStruct *ca

   if (text)
     {
-      void *str;
+      wchar_t *str;

       if (!text->encoding_is_wchar && text->string.multi_byte)
         {
@@ -1175,14 +1175,14 @@ xim_preedit_draw (XIC ic, XPointer client_data, XIMPreeditDrawCallbackStruct *ca
           if (term->rs[Rs_imLocale])
             SET_LOCALE (term->rs[Rs_imLocale]);

-          str = rxvt_temp_buf ((text->length + 1) * sizeof (wchar_t));
-          mbstowcs ((wchar_t *)str, text->string.multi_byte, text->length + 1);
+          str = rxvt_temp_buf<wchar_t> (text->length + 1);
+          mbstowcs (str, text->string.multi_byte, text->length + 1);

           if (term->rs[Rs_imLocale])
             SET_LOCALE (term->locale);
         }
       else
-        str = (void *)text->string.wide_char;
+        str = text->string.wide_char;

       HOOK_INVOKE ((term, HOOK_XIM_PREEDIT_DRAW,
                     DT_INT, call_data->caret,
diff --git a/src/rxvtfont.C b/src/rxvtfont.C

index 8f52614e5c59a70c394d089333f678cfb68ece81..

index ..a4dd1d67fbf124a71f65b455e123d8943cdf5895 100644

--- a/src/rxvtfont.C
+++ b/src/rxvtfont.C
@@ -1295,7 +1295,7 @@ rxvt_font_xft::draw (rxvt_drawable &d, int x, int y,
                      int fg, int bg)
 {
   XGlyphInfo extents;
-  XftGlyphSpec *enc = (XftGlyphSpec *)rxvt_temp_buf (len * sizeof (XftGlyphSpec));
+  XftGlyphSpec *enc = rxvt_temp_buf<XftGlyphSpec> (len);
   XftGlyphSpec *ep = enc;

   dTermDisplay;

-----END OF PAGE-----

-- Response ended

-- Page fetched on Sun Jun 2 09:52:18 2024