From f8dd88a4c4c3b25dd830c0eff6ccc5e7e87120f0 Mon Sep 17 00:00:00 2001 From: Steven Franke Date: Sat, 17 Dec 2016 06:41:07 +0000 Subject: [PATCH] Fix a wsprd bug that was introduced in r7090, which attempted to fix encoding of callsigns like 5N/6O0O. git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7391 ab8295b8-cf94-4d9e-aec4-7959e3be5d79 --- lib/wsprd/wsprd_utils.c | 3 ++- lib/wsprd/wsprsim_utils.c | 5 +++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/lib/wsprd/wsprd_utils.c b/lib/wsprd/wsprd_utils.c index 974dd34e2..65485d4b2 100644 --- a/lib/wsprd/wsprd_utils.c +++ b/lib/wsprd/wsprd_utils.c @@ -301,7 +301,8 @@ int unpk_(signed char *message, char *hashtab, char *call_loc_pow, char *callsig } else if ( ntype < 0 ) { ndbm=-(ntype+1); memset(grid6,0,sizeof(char)*7); - size_t len=strlen(callsign); +// size_t len=strlen(callsign); + size_t len=6; strncat(grid6,callsign+len-1,1); strncat(grid6,callsign,len-1); int nu=ndbm%10; diff --git a/lib/wsprd/wsprsim_utils.c b/lib/wsprd/wsprsim_utils.c index ac107320a..d4a53c8b6 100644 --- a/lib/wsprd/wsprsim_utils.c +++ b/lib/wsprd/wsprsim_utils.c @@ -59,8 +59,9 @@ long unsigned int pack_call(char *callsign) { } } } else if( isdigit(*(callsign+1)) ) { - for (i=0; i