[Debian-astro-commits] [skycat] 02/04: String handling bug fixes.

Ole Streicher olebole at moszumanska.debian.org
Sat Aug 5 12:11:33 UTC 2017


This is an automated email from the git hooks/post-receive script.

olebole pushed a commit to branch master
in repository skycat.

commit 196962682580654960890a4b00ad101bc9ffb1e4
Author: Ole Streicher <olebole at debian.org>
Date:   Sat Aug 5 14:04:51 2017 +0200

    String handling bug fixes.
    
    Closes: #853662
---
 debian/patches/String-handling-bug-fixes.patch | 73 ++++++++++++++++++++++++++
 debian/patches/series                          |  1 +
 2 files changed, 74 insertions(+)

diff --git a/debian/patches/String-handling-bug-fixes.patch b/debian/patches/String-handling-bug-fixes.patch
new file mode 100644
index 0000000..f7045ea
--- /dev/null
+++ b/debian/patches/String-handling-bug-fixes.patch
@@ -0,0 +1,73 @@
+From: Ole Streicher <olebole at debian.org>
+Date: Sat, 5 Aug 2017 11:37:20 +0200
+Subject: String handling bug fixes.
+
+Closes: #853662
+---
+ cat/generic/TclAstroCat.C |  2 +-
+ rtd/generic/BiasData.C    |  2 +-
+ rtd/generic/RtdPerf.C     | 26 +++++++++++++-------------
+ 3 files changed, 15 insertions(+), 15 deletions(-)
+
+diff --git a/cat/generic/TclAstroCat.C b/cat/generic/TclAstroCat.C
+index a4412f2..a3df38a 100644
+--- a/cat/generic/TclAstroCat.C
++++ b/cat/generic/TclAstroCat.C
+@@ -82,7 +82,7 @@ static char initScript[] = "if {[info proc ::cat::Init]==\"\"} {\n\
+  */
+ static class TclAstroCatSubCmds {
+ public:
+-    char* name;      // method name
++    const char* name;      // method name
+     int (TclAstroCat::*fptr)(int argc, char* argv[]);
+     int min_args;    // minimum number of args
+     int max_args;    // maximum number of args
+diff --git a/rtd/generic/BiasData.C b/rtd/generic/BiasData.C
+index c2e7791..62286ea 100644
+--- a/rtd/generic/BiasData.C
++++ b/rtd/generic/BiasData.C
+@@ -76,7 +76,7 @@ int BiasData::off()
+ char* BiasData::file(int nr)
+ {
+     if (nr < 0 || nr >=MAXBIAS)
+-	return '\0';
++	return "";
+     return &files_[nr][0];
+ }
+ 
+diff --git a/rtd/generic/RtdPerf.C b/rtd/generic/RtdPerf.C
+index b72078d..1e22b72 100644
+--- a/rtd/generic/RtdPerf.C
++++ b/rtd/generic/RtdPerf.C
+@@ -226,18 +226,18 @@ void RtdPerf::reset()
+     accGENtime_    = accTCLtime_ = accXtime_ = accFREQtime_ = 0.0;
+ 
+     // Clear the Tcl variables.
+-    Tcl_SetVar2(interp_, var, "PERF_COUNT",     '\0', TCL_GLOBAL_ONLY);
+-
+-    Tcl_SetVar2(interp_, var, "PERF_FREQ",      '\0', TCL_GLOBAL_ONLY);
+-    Tcl_SetVar2(interp_, var, "PERF_GEN",       '\0', TCL_GLOBAL_ONLY);
+-    Tcl_SetVar2(interp_, var, "PERF_XFUNC",     '\0', TCL_GLOBAL_ONLY);
+-    Tcl_SetVar2(interp_, var, "PERF_TCL",       '\0', TCL_GLOBAL_ONLY);
+-    Tcl_SetVar2(interp_, var, "PERF_TOTAL",     '\0', TCL_GLOBAL_ONLY);
+-
+-    Tcl_SetVar2(interp_, var, "PERF_FREQ_AVE",  '\0', TCL_GLOBAL_ONLY);
+-    Tcl_SetVar2(interp_, var, "PERF_GEN_AVE",   '\0', TCL_GLOBAL_ONLY);
+-    Tcl_SetVar2(interp_, var, "PERF_XFUNC_AVE", '\0', TCL_GLOBAL_ONLY);
+-    Tcl_SetVar2(interp_, var, "PERF_TCL_AVE",   '\0', TCL_GLOBAL_ONLY);
+-    Tcl_SetVar2(interp_, var, "PERF_TOTAL_AVE", '\0', TCL_GLOBAL_ONLY);
++    Tcl_SetVar2(interp_, var, "PERF_COUNT",     "", TCL_GLOBAL_ONLY);
++
++    Tcl_SetVar2(interp_, var, "PERF_FREQ",      "", TCL_GLOBAL_ONLY);
++    Tcl_SetVar2(interp_, var, "PERF_GEN",       "", TCL_GLOBAL_ONLY);
++    Tcl_SetVar2(interp_, var, "PERF_XFUNC",     "", TCL_GLOBAL_ONLY);
++    Tcl_SetVar2(interp_, var, "PERF_TCL",       "", TCL_GLOBAL_ONLY);
++    Tcl_SetVar2(interp_, var, "PERF_TOTAL",     "", TCL_GLOBAL_ONLY);
++
++    Tcl_SetVar2(interp_, var, "PERF_FREQ_AVE",  "", TCL_GLOBAL_ONLY);
++    Tcl_SetVar2(interp_, var, "PERF_GEN_AVE",   "", TCL_GLOBAL_ONLY);
++    Tcl_SetVar2(interp_, var, "PERF_XFUNC_AVE", "", TCL_GLOBAL_ONLY);
++    Tcl_SetVar2(interp_, var, "PERF_TCL_AVE",   "", TCL_GLOBAL_ONLY);
++    Tcl_SetVar2(interp_, var, "PERF_TOTAL_AVE", "", TCL_GLOBAL_ONLY);
+ }
+ 
diff --git a/debian/patches/series b/debian/patches/series
index 3b6e8b6..fb177c5 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -7,3 +7,4 @@ Remove-Tclx-dependency.patch
 Replace-iqefunc.c-with-a-version-that-does-not-need-NR-co.patch
 Remove-lines-that-lead-to-crash-with-ImageBias.patch
 Use-Tcl-Tk-stubs.patch
+String-handling-bug-fixes.patch

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/debian-astro/packages/skycat.git



More information about the Debian-astro-commits mailing list