Date: Tue, 28 Oct 2008 11:57:15 +0100 From: Jurjen Middendorp <jurjenm@stack.nl> To: clemens fischer <ino-news@spotteswoode.dnsalias.org> Cc: Jeremy Chadwick <koitsu@FreeBSD.org>, freebsd-questions@FreeBSD.org Subject: Re: reviving games/freebsd-games Message-ID: <20081028105715.GA33501@stack.nl> In-Reply-To: <20081027202219.GE2435@spotteswoode.de.eu.org> References: <ariht5xulu1.ln2@nntp.spotteswoode.dnsalias.org> <20081027200749.GB29814@icarus.home.lan> <20081027202219.GE2435@spotteswoode.de.eu.org>
next in thread | previous in thread | raw e-mail | index | archive | help
On Mon, Oct 27, 2008 at 09:22:19PM +0100, clemens fischer wrote: >> Jeremy Chadwick: > >> I think the bottom line here is that until someone steps up and >> actually volunteers to fix the code, it will remain broken. (I don't >> normally tote this attitude, but in this case it's applicable: this is >> a volunteer project! :-) ) > >That's why I want to try my skills on it. I found the emails you cited, >but they didn't help much. > >Gdb(1) is no mystery to me, and it told me where larn crashes. Doing >"scrollname[i][0]=' '" with "char *scrollname[] = {"\0something",...}" >shouldn't cause a SIGSEGV as far as I know. > >regards, clemens If you do char *p = "something", you can't write to that string (it's a pointer into some stringtable: easy way to look at it :). You have to use char p[] = "something", then it's an array with enough storage to write to :) maybe try something like char scrollname[NUMSCROLLS][]; ? greetings, Jurjen.
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20081028105715.GA33501>