Another part of Stafan's latest patch, when replacing a pre-existing package set...
authorGlenn L McGrath <bug1@ihug.co.nz>
Sat, 6 Oct 2001 02:40:20 +0000 (02:40 -0000)
committerGlenn L McGrath <bug1@ihug.co.nz>
Sat, 6 Oct 2001 02:40:20 +0000 (02:40 -0000)
archival/dpkg.c
dpkg.c

index 845cfa67b16f0abb8d5a7075c946c2259d3638c6..a006972070165c2dae361c44d456449df5e90732 100644 (file)
@@ -1420,6 +1420,8 @@ extern int dpkg_main(int argc, char **argv)
                                         * is written to the status file*/
                                        status_node->status = search_name_hashtable("install reinstreq not-installed");
                                        status_hashtable[status_num] = status_node;
+                               } else {
+                                       status_hashtable[status_num]->status = search_name_hashtable("install reinstreq installed");
                                }
                        }
                }
diff --git a/dpkg.c b/dpkg.c
index 845cfa67b16f0abb8d5a7075c946c2259d3638c6..a006972070165c2dae361c44d456449df5e90732 100644 (file)
--- a/dpkg.c
+++ b/dpkg.c
@@ -1420,6 +1420,8 @@ extern int dpkg_main(int argc, char **argv)
                                         * is written to the status file*/
                                        status_node->status = search_name_hashtable("install reinstreq not-installed");
                                        status_hashtable[status_num] = status_node;
+                               } else {
+                                       status_hashtable[status_num]->status = search_name_hashtable("install reinstreq installed");
                                }
                        }
                }