Browse Source

Bugfix: TUI: Fall back to RPC URI if sockaddr_url hasn't been extracted (such as benchmark mode)

Luke Dashjr 11 years ago
parent
commit
9f1ff639c0
1 changed files with 5 additions and 3 deletions
  1. 5 3
      miner.c

+ 5 - 3
miner.c

@@ -3843,11 +3843,13 @@ static void curses_print_status(const int ts)
 one_workable_pool: ;
 one_workable_pool: ;
 		char pooladdr[19];
 		char pooladdr[19];
 		{
 		{
-			size_t pooladdrlen = strlen(pool->sockaddr_url);
+			const char *rawaddr = pool->sockaddr_url;
+			BFGINIT(rawaddr, pool->rpc_url);
+			size_t pooladdrlen = strlen(rawaddr);
 			if (pooladdrlen > 20)
 			if (pooladdrlen > 20)
-				snprintf(pooladdr, sizeof(pooladdr), "...%s", &pool->sockaddr_url[pooladdrlen - (sizeof(pooladdr) - 4)]);
+				snprintf(pooladdr, sizeof(pooladdr), "...%s", &rawaddr[pooladdrlen - (sizeof(pooladdr) - 4)]);
 			else
 			else
-				snprintf(pooladdr, sizeof(pooladdr), "%*s", -(sizeof(pooladdr) - 1), pool->sockaddr_url);
+				snprintf(pooladdr, sizeof(pooladdr), "%*s", -(sizeof(pooladdr) - 1), rawaddr);
 		}
 		}
 		cg_mvwprintw(statuswin, 2, 0, " Pool%2u: %s  Diff:%s  %c%s  LU:%s  User:%s",
 		cg_mvwprintw(statuswin, 2, 0, " Pool%2u: %s  Diff:%s  %c%s  LU:%s  User:%s",
 		             pool->pool_no, pooladdr, pool->diff,
 		             pool->pool_no, pooladdr, pool->diff,