Fix -cdrom breakage.
authorths <ths@c046a42c-6fe2-441c-8c8c-71466251a162>
Fri, 22 Dec 2006 17:29:05 +0000 (17:29 +0000)
committerths <ths@c046a42c-6fe2-441c-8c8c-71466251a162>
Fri, 22 Dec 2006 17:29:05 +0000 (17:29 +0000)
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2266 c046a42c-6fe2-441c-8c8c-71466251a162

vl.c

diff --git a/vl.c b/vl.c
index bdd46c3..7e161c6 100644 (file)
--- a/vl.c
+++ b/vl.c
@@ -6749,7 +6749,7 @@ int main(int argc, char **argv)
                        "hdx=a,img=", "hdx=b,img=", "hdx=c,img=", "hdx=d,img=" };
 
                     hd_index = popt->index - QEMU_OPTION_hda;
-                    if (num_ide_disks >= MAX_DISKS){
+                    if (num_ide_disks >= MAX_DISKS) {
                         fprintf(stderr, "qemu: too many IDE disks defined.\n");
                         exit(1);
                     }
@@ -6868,7 +6868,7 @@ int main(int argc, char **argv)
                 break;
             case QEMU_OPTION_cdrom:
                 {
-                    char buf[24];
+                    char buf[22];
                     if (num_ide_disks >= MAX_DISKS) {
                         fprintf(stderr, "qemu: too many IDE disks/cdroms defined.\n");
                         exit(1);
@@ -6876,11 +6876,11 @@ int main(int argc, char **argv)
                     snprintf(buf, sizeof(buf), "type=cdrom,hdx=%c,img=", cdrom_index + 'a');
                     /* Build new disk IDE syntax string */
                     pstrcpy(ide_options[cdrom_index],
-                            25,
+                            22,
                             buf);
                     /* Add on image filename */
-                    pstrcpy(&(ide_options[cdrom_index][24]),
-                            sizeof(ide_options[0])-24,
+                    pstrcpy(&(ide_options[cdrom_index][21]),
+                            sizeof(ide_options[0])-21,
                             optarg);
                     num_ide_disks++;
                 }