File:  [cvs.NetBSD.org] / pkgsrc / audio / sidplay2 / patches / patch-src_args_cpp
Revision 1.1: download - view: text, annotated - select for diffs
Wed May 23 04:28:29 2012 UTC (12 years, 11 months ago) by dholland
Branches: MAIN
CVS tags: pkgsrc-2012Q2-base, pkgsrc-2012Q2, HEAD
Don't launder const. Should fix Linux build.

$NetBSD: patch-src_args_cpp,v 1.1 2012/05/23 04:28:29 dholland Exp $]

Don't launder const. Fixes build with recent glibc.

--- src/args.cpp~	2004-05-05 23:49:20.000000000 +0000
+++ src/args.cpp
@@ -110,8 +110,14 @@ bool ConsolePlayer::parseTime (const cha
     else
     {   // Read in MM:SS format
         int val;
-        *sep = '\0';
-        val  = atoi (str);
+	char *tmp;
+	size_t len;
+	len = sep - str;
+	tmp = new char[len + 1];
+	memcpy(tmp, str, len);
+	tmp[len] = 0;
+        val  = atoi (tmp);
+	delete []tmp;
         if (val < 0 || val > 99)
             return false;
         _time = (uint_least32_t) val * 60;

CVSweb <webmaster@jp.NetBSD.org>