Bug#746477: /usr/bin/conky: conky terminates after several minutes with you don't need that many fonts message

2014-05-01 Thread Damian

Hi,

I have created a pull request on github.

Regards
 Damian

Am 01.05.2014 06:42, schrieb Vincent Cheng:

On Wed, Apr 30, 2014 at 4:12 AM, Me m...@arcsin.de wrote:

Package: conky-std
Version: 1.9.0-2
Severity: normal
File: /usr/bin/conky

Dear Maintainer,

conky terminates reproducibly after several minutes on my system logging the
following:

Conky: desktop window (183) is subwindow of root window (d3)
Conky: window type - desktop
Conky: drawing to created window (0x2e2)
Conky: drawing to double buffer
Conky: you don't need that many fonts, sorry.

In between, conky works as expected. The following patch helps:

--- conky-1.9.0.orig/src/specials.c
+++ conky-1.9.0/src/specials.c
@@ -330,6 +330,15 @@ void new_gauge(struct text_object *obj,
  }

  #ifdef X11
+int find_font(char *name)
+{
+int i;
+for (i = 0; i  font_count; i++)
+if (strncmp(name, fonts[i].name, DEFAULT_TEXT_BUFFER_SIZE)
== EQUAL)
+return i;
+return 0;
+}
+
  void new_font(char *buf, char *args)
  {
 if ((output_methods  TO_X) == 0)
@@ -337,6 +346,13 @@ void new_font(char *buf, char *args)

 if (args) {
 struct special_t *s = new_special(buf, FONT);
+   int index;
+
+if (index = find_font(args))
+{
+s-font_added = index;
+return;
+}

 if (s-font_added  font_count || !s-font_added ||
(strncmp(args, fonts[s-font_added].name, DEFAULT_TEXT_BUFFER_SIZE) !=
EQUAL) ) {
 int tmp = selected_font;


Can you forward the patch upstream [1]? Thanks!

Regards,
Vincent

[1] https://github.com/brndnmtthws/conky



--
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Bug#746477: /usr/bin/conky: conky terminates after several minutes with you don't need that many fonts message

2014-04-30 Thread Me

Package: conky-std
Version: 1.9.0-2
Severity: normal
File: /usr/bin/conky

Dear Maintainer,

conky terminates reproducibly after several minutes on my system logging the 
following:

Conky: desktop window (183) is subwindow of root window (d3)
Conky: window type - desktop
Conky: drawing to created window (0x2e2)
Conky: drawing to double buffer
Conky: you don't need that many fonts, sorry.

In between, conky works as expected. The following patch helps:

--- conky-1.9.0.orig/src/specials.c
+++ conky-1.9.0/src/specials.c
@@ -330,6 +330,15 @@ void new_gauge(struct text_object *obj,
 }

 #ifdef X11
+int find_font(char *name)
+{
+int i;
+for (i = 0; i  font_count; i++)
+if (strncmp(name, fonts[i].name, DEFAULT_TEXT_BUFFER_SIZE) == 
EQUAL)
+return i;
+return 0;
+}
+
 void new_font(char *buf, char *args)
 {
if ((output_methods  TO_X) == 0)
@@ -337,6 +346,13 @@ void new_font(char *buf, char *args)

if (args) {
struct special_t *s = new_special(buf, FONT);
+   int index;
+
+if (index = find_font(args))
+{
+s-font_added = index;
+return;
+}

if (s-font_added  font_count || !s-font_added || (strncmp(args, 
fonts[s-font_added].name, DEFAULT_TEXT_BUFFER_SIZE) != EQUAL) ) {
int tmp = selected_font;


-- System Information:
Debian Release: 7.4
  APT prefers stable-updates
  APT policy: (500, 'stable-updates'), (500, 'stable')
Architecture: amd64 (x86_64)

Kernel: Linux 3.13-0.bpo.1-amd64 (SMP w/4 CPU cores)
Locale: LANG=C, LC_CTYPE=C (charmap=ANSI_X3.4-1968)
Shell: /bin/sh linked to /bin/dash

Versions of packages conky-std depends on:
ii  libaudclient2 3.2.4-1
ii  libc6 2.13-38+deb7u1
ii  libcairo2 1.12.2-3
ii  libcurl3-gnutls   7.26.0-1+wheezy9
ii  libdbus-glib-1-2  0.100.2-1
ii  libglib2.0-0  2.33.12+really2.32.4-5
ii  libimlib2 1.4.5-1
ii  libiw30   30~pre9-8
ii  liblua5.1-0   5.1.5-4
ii  libncurses5   5.9-10
ii  libtinfo5 5.9-10
ii  libx11-6  2:1.5.0-1+deb7u1
ii  libxdamage1   1:1.1.3-2
ii  libxext6  2:1.3.1-2+deb7u1
ii  libxfixes31:5.0-4+deb7u1
ii  libxft2   2.3.1-1
ii  libxml2   2.8.0+dfsg1-7+nmu3
ii  libxmmsclient60.8+dfsg-4

conky-std recommends no packages.

Versions of packages conky-std suggests:
pn  apcupsdnone
pn  audacious  none
pn  mocnone
pn  mpdnone
pn  xmms2  none

-- no debconf information


--
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Bug#746477: /usr/bin/conky: conky terminates after several minutes with you don't need that many fonts message

2014-04-30 Thread Vincent Cheng
On Wed, Apr 30, 2014 at 4:12 AM, Me m...@arcsin.de wrote:
 Package: conky-std
 Version: 1.9.0-2
 Severity: normal
 File: /usr/bin/conky

 Dear Maintainer,

 conky terminates reproducibly after several minutes on my system logging the
 following:

 Conky: desktop window (183) is subwindow of root window (d3)
 Conky: window type - desktop
 Conky: drawing to created window (0x2e2)
 Conky: drawing to double buffer
 Conky: you don't need that many fonts, sorry.

 In between, conky works as expected. The following patch helps:

 --- conky-1.9.0.orig/src/specials.c
 +++ conky-1.9.0/src/specials.c
 @@ -330,6 +330,15 @@ void new_gauge(struct text_object *obj,
  }

  #ifdef X11
 +int find_font(char *name)
 +{
 +int i;
 +for (i = 0; i  font_count; i++)
 +if (strncmp(name, fonts[i].name, DEFAULT_TEXT_BUFFER_SIZE)
 == EQUAL)
 +return i;
 +return 0;
 +}
 +
  void new_font(char *buf, char *args)
  {
 if ((output_methods  TO_X) == 0)
 @@ -337,6 +346,13 @@ void new_font(char *buf, char *args)

 if (args) {
 struct special_t *s = new_special(buf, FONT);
 +   int index;
 +
 +if (index = find_font(args))
 +{
 +s-font_added = index;
 +return;
 +}

 if (s-font_added  font_count || !s-font_added ||
 (strncmp(args, fonts[s-font_added].name, DEFAULT_TEXT_BUFFER_SIZE) !=
 EQUAL) ) {
 int tmp = selected_font;


Can you forward the patch upstream [1]? Thanks!

Regards,
Vincent

[1] https://github.com/brndnmtthws/conky


-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org