ALT Linux Sisyphus discussions
 help / color / mirror / Atom feed
* Re: [sisyphus] [#56683] TESTED srpm=nethogs-0.8.0-alt2.src.rpm
  @ 2011-10-13 14:07 ` Michael Shigorin
  2011-10-13 16:58   ` vx8400
  0 siblings, 1 reply; 2+ messages in thread
From: Michael Shigorin @ 2011-10-13 14:07 UTC (permalink / raw)
  To: sisyphus

On Thu, Oct 13, 2011 at 03:57:49PM +0400, Girar Builder robot wrote:
> http://git.altlinux.org/tasks/56683/logs/events.1.1.log
> 
> 2011-Oct-13 15:53:11 :: test-only task #56683 for sisyphus started by mike:
> #100 build nethogs-0.8.0-alt2.src.rpm

Если кто пользуется софтинкой (или попробовал и не вышло):
в этой сборке приложен хак на скору руку, чтоб оно не падало
при виде 32-битных PID.  Добиться их собственно отображения не
удалось -- вываливает "?", что должно иметь место при m_pid == 0
(cui.cpp +88).  Буду благодарен за более полное исправление,
а хак пока предложил апстриму с соответствующим комментарием:
https://sourceforge.net/tracker/?func=detail&aid=3422416&group_id=110349&atid=656355

-- 
 ---- WBR, Michael Shigorin <mike@altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/


^ permalink raw reply	[flat|nested] 2+ messages in thread

* Re: [sisyphus] [#56683] TESTED srpm=nethogs-0.8.0-alt2.src.rpm
  2011-10-13 14:07 ` [sisyphus] [#56683] TESTED srpm=nethogs-0.8.0-alt2.src.rpm Michael Shigorin
@ 2011-10-13 16:58   ` vx8400
  0 siblings, 0 replies; 2+ messages in thread
From: vx8400 @ 2011-10-13 16:58 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussions

[-- Attachment #1: Type: text/plain, Size: 898 bytes --]

mvprintw (3+row, 0, "%u", m_pid) должно работать (cui.cpp.patch в прицепе).

wbr,
Oleg.


13 октября 2011 г. 16:07 пользователь Michael Shigorin
<mike@osdn.org.ua> написал:
> On Thu, Oct 13, 2011 at 03:57:49PM +0400, Girar Builder robot wrote:
>> http://git.altlinux.org/tasks/56683/logs/events.1.1.log
>>
>> 2011-Oct-13 15:53:11 :: test-only task #56683 for sisyphus started by mike:
>> #100 build nethogs-0.8.0-alt2.src.rpm
>
> Если кто пользуется софтинкой (или попробовал и не вышло):
> в этой сборке приложен хак на скору руку, чтоб оно не падало
> при виде 32-битных PID.  Добиться их собственно отображения не
> удалось -- вываливает "?", что должно иметь место при m_pid == 0
> (cui.cpp +88).  Буду благодарен за более полное исправление,
> а хак пока предложил апстриму с соответствующим комментарием:
> https://sourceforge.net/tracker/?func=detail&aid=3422416&group_id=110349&atid=656355

[-- Attachment #2: cui.cpp.patch --]
[-- Type: text/x-patch, Size: 2224 bytes --]

--- cui.cpp.orig	2011-10-13 18:52:18.561304006 +0200
+++ cui.cpp	2011-10-13 18:54:35.341313307 +0200
@@ -77,7 +77,7 @@
 void Line::show (int row, unsigned int proglen)
 {
 	assert (m_pid >= 0);
-	assert (m_pid <= 100000);
+	/*assert (m_pid <= 100000);*/
 
 	if (DEBUG || tracemode)
 	{
@@ -87,10 +87,15 @@
 
 	if (m_pid == 0)
 		mvprintw (3+row, 0, "?");
-	else
-		mvprintw (3+row, 0, "%d", m_pid);
+	else {
+		/* for testing only:
+		unsigned int  _m_pid = 0xFFFFFFFF;
+		mvprintw (3+row, 0, "%u", _m_pid);
+		*/
+		mvprintw (3+row, 0, "%u", m_pid);
+	}
 	char * username = uid2username(m_uid);
-	mvprintw (3+row, 6, "%s", username);
+	mvprintw (3+row, 16, "%s", username);
 	free (username);
 	if (strlen (m_name) > proglen) {
 		// truncate oversized names
@@ -98,29 +103,29 @@
 		char * start = tmp + strlen (m_name) - proglen;
 		start[0] = '.';
 		start[1] = '.';
-		mvprintw (3+row, 6 + 9, "%s", start);
+		mvprintw (3+row, 16 + 9, "%s", start);
 		free (tmp);
 	} else {
-		mvprintw (3+row, 6 + 9, "%s", m_name);
+		mvprintw (3+row, 16 + 9, "%s", m_name);
 	}
-	mvprintw (3+row, 6 + 9 + proglen + 2, "%s", devicename);
-	mvprintw (3+row, 6 + 9 + proglen + 2 + 6, "%10.3f", sent_value);
-	mvprintw (3+row, 6 + 9 + proglen + 2 + 6 + 9 + 3, "%10.3f", recv_value);
+	mvprintw (3+row, 16 + 9 + proglen + 2, "%s", devicename);
+	mvprintw (3+row, 16 + 9 + proglen + 2 + 6, "%10.3f", sent_value);
+	mvprintw (3+row, 16 + 9 + proglen + 2 + 6 + 9 + 3, "%10.3f", recv_value);
 	if (viewMode == VIEWMODE_KBPS)
 	{
-		mvprintw (3+row, 6 + 9 + proglen + 2 + 6 + 9 + 3 + 11, "KB/sec");
+		mvprintw (3+row, 16 + 9 + proglen + 2 + 6 + 9 + 3 + 11, "KB/sec");
 	}
 	else if (viewMode == VIEWMODE_TOTAL_MB)
 	{
-		mvprintw (3+row, 6 + 9 + proglen + 2 + 6 + 9 + 3 + 11, "MB    ");
+		mvprintw (3+row, 16 + 9 + proglen + 2 + 6 + 9 + 3 + 11, "MB    ");
 	}
 	else if (viewMode == VIEWMODE_TOTAL_KB)
 	{
-		mvprintw (3+row, 6 + 9 + proglen + 2 + 6 + 9 + 3 + 11, "KB    ");
+		mvprintw (3+row, 16 + 9 + proglen + 2 + 6 + 9 + 3 + 11, "KB    ");
 	}
 	else if (viewMode == VIEWMODE_TOTAL_B)
 	{
-		mvprintw (3+row, 6 + 9 + proglen + 2 + 6 + 9 + 3 + 11, "B     ");
+		mvprintw (3+row, 16 + 9 + proglen + 2 + 6 + 9 + 3 + 11, "B     ");
 	}
 }
 

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2011-10-13 16:58 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2011-10-13 14:07 ` [sisyphus] [#56683] TESTED srpm=nethogs-0.8.0-alt2.src.rpm Michael Shigorin
2011-10-13 16:58   ` vx8400

ALT Linux Sisyphus discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/sisyphus/0 sisyphus/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 sisyphus sisyphus/ http://lore.altlinux.org/sisyphus \
		sisyphus@altlinux.ru sisyphus@altlinux.org sisyphus@lists.altlinux.org sisyphus@lists.altlinux.ru sisyphus@lists.altlinux.com sisyphus@linuxteam.iplabs.ru sisyphus@list.linux-os.ru
	public-inbox-index sisyphus

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.sisyphus


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git