Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 231257 Details for
Bug 319307
sci-electronics/geda-gattrib-1.4.3 does not play nicely with gtk+>=2.17
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
[patch]
source patch for sci-electronics/geda-gattrib-1.4.3 to fix >=gtk+-2.17 compile issues
geda-gattrib-1.4.3-gtk+-2.17.patch (text/plain), 4.27 KB, created by
Richard F. Ostrow Jr.
on 2010-05-12 18:41:37 UTC
(
hide
)
Description:
source patch for sci-electronics/geda-gattrib-1.4.3 to fix >=gtk+-2.17 compile issues
Filename:
MIME Type:
Creator:
Richard F. Ostrow Jr.
Created:
2010-05-12 18:41:37 UTC
Size:
4.27 KB
patch
obsolete
>--- old/geda-gattrib-1.4.3/src/gtkitementry_2_2.c 2008-12-31 18:15:58.000000000 -0500 >+++ new/geda-gattrib-1.4.3/src/gtkitementry_2_2.c 2010-05-11 14:53:05.343217626 -0400 >@@ -811,23 +811,23 @@ > new_text_length = g_utf8_offset_to_pointer (new_text, n_chars) - new_text; > } > >- if (new_text_length + entry->n_bytes + 1 > entry->text_size) >+ if (new_text_length + entry->x_n_bytes + 1 > entry->x_text_size) > { >- while (new_text_length + entry->n_bytes + 1 > entry->text_size) >+ while (new_text_length + entry->x_n_bytes + 1 > entry->x_text_size) > { >- if (entry->text_size == 0) >- entry->text_size = MIN_SIZE; >+ if (entry->x_text_size == 0) >+ entry->x_text_size = MIN_SIZE; > else > { >- if (2 * (guint)entry->text_size < MAX_SIZE && >- 2 * (guint)entry->text_size > entry->text_size) >- entry->text_size *= 2; >+ if (2 * (guint)entry->x_text_size < MAX_SIZE && >+ 2 * (guint)entry->x_text_size > entry->x_text_size) >+ entry->x_text_size *= 2; > else > { >- entry->text_size = MAX_SIZE; >- if (new_text_length > (gint)entry->text_size - (gint)entry->n_bytes - 1) >+ entry->x_text_size = MAX_SIZE; >+ if (new_text_length > (gint)entry->x_text_size - (gint)entry->x_n_bytes - 1) > { >- new_text_length = (gint)entry->text_size - (gint)entry->n_bytes - 1; >+ new_text_length = (gint)entry->x_text_size - (gint)entry->x_n_bytes - 1; > new_text_length = g_utf8_find_prev_char (new_text, new_text + new_text_length + 1) - new_text; > n_chars = g_utf8_strlen (new_text, new_text_length); > } >@@ -836,19 +836,19 @@ > } > } > >- entry->text = g_realloc (entry->text, entry->text_size); >+ entry->text = g_realloc (entry->text, entry->x_text_size); > } > > index = g_utf8_offset_to_pointer (entry->text, *position) - entry->text; > >- g_memmove (entry->text + index + new_text_length, entry->text + index, entry->n_bytes - index); >+ g_memmove (entry->text + index + new_text_length, entry->text + index, entry->x_n_bytes - index); > memcpy (entry->text + index, new_text, new_text_length); > >- entry->n_bytes += new_text_length; >+ entry->x_n_bytes += new_text_length; > entry->text_length += n_chars; > > /* NUL terminate for safety and convenience */ >- entry->text[entry->n_bytes] = '\0'; >+ entry->text[entry->x_n_bytes] = '\0'; > > if (entry->current_pos > *position) > entry->current_pos += n_chars; >@@ -881,9 +881,9 @@ > gint start_index = g_utf8_offset_to_pointer (entry->text, start_pos) - entry->text; > gint end_index = g_utf8_offset_to_pointer (entry->text, end_pos) - entry->text; > >- g_memmove (entry->text + start_index, entry->text + end_index, entry->n_bytes + 1 - end_index); >+ g_memmove (entry->text + start_index, entry->text + end_index, entry->x_n_bytes + 1 - end_index); > entry->text_length -= (end_pos - start_pos); >- entry->n_bytes -= (end_index - start_index); >+ entry->x_n_bytes -= (end_index - start_index); > > if (entry->current_pos > start_pos) > entry->current_pos -= MIN (entry->current_pos, end_pos) - start_pos; >@@ -1157,7 +1157,7 @@ > { > gtk_im_context_set_surrounding (context, > entry->text, >- entry->n_bytes, >+ entry->x_n_bytes, > g_utf8_offset_to_pointer (entry->text, entry->current_pos) - entry->text); > > return TRUE; >@@ -1364,7 +1364,7 @@ > > if (entry->visible) > { >- g_string_prepend_len (tmp_string, entry->text, entry->n_bytes); >+ g_string_prepend_len (tmp_string, entry->text, entry->x_n_bytes); > g_string_insert (tmp_string, cursor_index, preedit_string); > } > else >@@ -1373,7 +1373,7 @@ > gint preedit_len_chars; > gunichar invisible_char; > >- ch_len = g_utf8_strlen (entry->text, entry->n_bytes); >+ ch_len = g_utf8_strlen (entry->text, entry->x_n_bytes); > preedit_len_chars = g_utf8_strlen (preedit_string, -1); > ch_len += preedit_len_chars; > >@@ -1407,7 +1407,7 @@ > { > if (entry->visible) > { >- pango_layout_set_text (layout, entry->text, entry->n_bytes); >+ pango_layout_set_text (layout, entry->text, entry->x_n_bytes); > } > else > {
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
Attachments on
bug 319307
:
231123
|
231125
|
231129
| 231257 |
231259