delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/1999/08/20/20:26:30

From: Sascha Zapf <nc-zapfsa AT netcologne DOT de>
Newsgroups: comp.os.msdos.djgpp
Subject: TV Patch
Date: Fri, 20 Aug 1999 00:39:05 +0100
Lines: 53
Distribution: world
Message-ID: <37BC9598.FCC6D93A@netcologne.de>
NNTP-Posting-Host: dial-ra-nc3-125.netcologne.de
Mime-Version: 1.0
X-Trace: news.netcologne.de 935176687 5140 195.14.251.125 (20 Aug 1999 19:18:07 GMT)
X-Complaints-To: usenet AT news DOT netcologne DOT de
NNTP-Posting-Date: 20 Aug 1999 19:18:07 GMT
X-Mailer: Mozilla 4.6 [de]C-CCK-MCD QXW0321j (Win95; I)
X-Accept-Language: de-DE,en
To: djgpp AT delorie DOT com
DJ-Gateway: from newsgroup comp.os.msdos.djgpp
Reply-To: djgpp AT delorie DOT com

Thanx for the Patch....

But my Problem goes on...

Here is my Calling Source

void TKoAssApp::Konvert()
{
    TCenterDialog *KonvertDialog = new TCenterDialog( 60, 20,
"Konvertieren" );
    if( KonvertDialog )
        {
          TScrollBar *ListScroller = new TScrollBar( TRect(
20,2,21,18));
          TDirListBox *ListBox = new TDirListBox( TRect( 2,2, 20, 18 ),
ListScroller);


          TLabel *ListBoxLabel = new TLabel( TRect( 2,1,20,2 ), "~c~ta -
Dateien", ListBox );
          KonvertDialog->insert( ListBox );
          KonvertDialog->insert( ListScroller );
          KonvertDialog->insert( ListBoxLabel );
          char StartDir[80];
          strcpy(StartDir, "c:\\");
          ListBox->newDirectory( StartDir); // This Call crashes

        deskTop->execView( KonvertDialog );
        }
    destroy( KonvertDialog );
}

And this ist the Line that Terminates the Program with SIGABRT

    end = strrchr( dir, DIRSEPARATOR );
    char path[PATH_MAX];
    strncpy( path, dir, size_t(end-dir+1) );  // This one ***********
    end = path + unsigned(end-dir)+1;
    strcpy( end, "*" );

Before Pressing F7...

path = "/r"
dir = "c:\\"
end-dir+1 = -82..... somewhat over eighthundredthousand

When using TChDirDialog all is O.K this Line will copy and the Proggy
goes on...

Sascha



- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019