File radeontool-fix-option-handling.diff of Package radeontool
--- ../radeontool-1.5~/radeontool.c 2006-03-08 07:48:46.000000000 +0100
+++ ./radeontool.c 2006-03-08 08:00:50.000000000 +0100
@@ -377,19 +377,23 @@ static void map_radeon_cntl_mem(void)
int main(int argc,char *argv[])
{
+ while (argc > 1) {
+ if(strcmp(argv[1],"--debug") == 0) {
+ debug=1;
+ argv++; argc--;
+ continue;
+ };
+ if(strncmp(argv[1],"--skip=",7) == 0) {
+ skip=atoi(argv[1]+7);
+ argv++; argc--;
+ continue;
+ };
+ break;
+ };
+ map_radeon_cntl_mem();
if(argc == 1) {
- map_radeon_cntl_mem();
usage();
}
- if(strcmp(argv[1],"--debug") == 0) {
- debug=1;
- argv++; argc--;
- };
- if(strncmp(argv[1],"--skip=",7) == 0) {
- skip=atoi(argv[1]+7);
- argv++; argc--;
- };
- map_radeon_cntl_mem();
if(argc == 2) {
if(strcmp(argv[1],"regs") == 0) {
radeon_cmd_regs();