Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:zhonghuaren
bin2iso
bin2iso-build.patch
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File bin2iso-build.patch of Package bin2iso
--- bin2iso19b.c.orig 1999-07-25 10:29:34.000000000 +0200 +++ bin2iso19b.c 2012-01-19 13:02:17.756839500 +0100 @@ -1,7 +1,8 @@ #include <stdio.h> #include <string.h> #include <stdlib.h> -#include <io.h> +#include <unistd.h> +#include <sys/socket.h> #define DEBUG 0 #define CHECK 0 /* don't bother checking bin for validity... */ @@ -671,7 +672,7 @@ sOutFilename[0] = '\0'; /* Tell them what I am. */ - printf ("\n%s, %s", __DATE__, __TIME__); + printf ("\nBuild for openSUSE, 2012"); printf ("\nbin2iso V1.9b - Converts RAW format (.bin) files to ISO/WAV format"); printf ("\n Bob Doiron, ICQ#280251 \n"); printf ("\nCheck for updates at http://users.andara.com/~doiron\n\n"); @@ -702,7 +703,7 @@ exit (1); } - strcpy(sOutdir, ".\\"); // default path + strcpy(sOutdir, "./"); // default path printf("\n"); for (i=2; i < argc; i++) { @@ -786,7 +787,8 @@ //bug?? Why did a trailing space show up?? while(sBinFilename[--j] == ' ') sBinFilename[j] = '\0'; - strlwr(sBinFilename); +// do not need to convert to lower case on unix system +// strlwr(sBinFilename); } else { printf ("Error: Filename not found on first line of cuefile.\n", argv[1]); @@ -812,8 +814,8 @@ } if(strlen(sOutdir) > 0) { - if((sOutdir[strlen(sOutdir)-1] != '\\' ) && (sOutdir[strlen(sOutdir)-1] != ':' ) ) { - strcat(sOutdir, "\\"); + if((sOutdir[strlen(sOutdir)-1] != '/' ) && (sOutdir[strlen(sOutdir)-1] != ':' ) ) { + strcat(sOutdir, "/"); } } @@ -979,7 +981,7 @@ if( (doOneTrack == 0) && (doInPlace == 1) ) { if( (i != 0) || ( (i == 0) && ((trackA.mode == AUDIO)||(trackA.mode == MODE2_2336)) ) ) { printf("Truncating bin file to %ld bytes\n", trackA.offset1); - if( -1 == _chsize(_fileno(fdBinFile), trackA.offset1) ) { + if( -1 == ftruncate(fileno(fdBinFile), trackA.offset1) ) { perror("\nbin2iso(_chsize)"); exit(1); } @@ -999,7 +1001,7 @@ fdBinFile = fopen(trackA.name, "rb+"); // gets closed in doTrack... if(fdBinFile == NULL) { perror("bin2iso(fopen)"); exit(1); } - if( -1 == _chsize(_fileno(fdBinFile), writepos) ) { + if( -1 == ftruncate(fileno(fdBinFile), writepos) ) { perror("\nbin2iso(_chsize)"); exit(1); }
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor