]> cygwin.com Git - cygwin-apps/setup.git/log
cygwin-apps/setup.git
22 years ago2001-11-02 Robert Collins <rbtcollins@hotmail.com>
Robert Collins [Fri, 2 Nov 2001 08:11:52 +0000 (08:11 +0000)]
2001-11-02  Robert Collins  <rbtcollins@hotmail.com>

        * choose.cc (set_action): Correctly allow skip for any uninstalled package.

22 years ago2001-11-02 Robert Collins <rbtcollins@hotmail.com>
Robert Collins [Fri, 2 Nov 2001 07:55:57 +0000 (07:55 +0000)]
2001-11-02  Robert Collins  <rbtcollins@hotmail.com>

        * choose.cc (default_trust): Change the "Required" forced install category to "Base".

22 years ago2001-11-02 Robert Collins <rbtcollins@hotmail.com>
Robert Collins [Fri, 2 Nov 2001 05:00:34 +0000 (05:00 +0000)]
2001-11-02  Robert Collins  <rbtcollins@hotmail.com>

        * choose.cc: Ran indent.
        (set_action): When the requested trust level is missing and the level was not
        user requested, set the action to ACTION_SAME_CURR.

22 years ago* Makefile.in (mingw_getopt.o): Fix typo in non-verbose compilation.
Christopher Faylor [Fri, 2 Nov 2001 04:03:55 +0000 (04:03 +0000)]
* Makefile.in (mingw_getopt.o): Fix typo in non-verbose compilation.

22 years ago2001-11-02 Robert Collins <rbtcollins@hotmail.com>
Robert Collins [Fri, 2 Nov 2001 03:29:00 +0000 (03:29 +0000)]
2001-11-02  Robert Collins  <rbtcollins@hotmail.com>

        * choose.cc (add_required): Allow SKIP and SRC_ONLY for currently installed
        packages.

22 years ago2001-11-02 Robert Collins <rbtcollins@hotmail.com>
Robert Collins [Fri, 2 Nov 2001 03:15:11 +0000 (03:15 +0000)]
2001-11-02  Robert Collins  <rbtcollins@hotmail.com>

        * choose.cc (default_trust): Autoset currently installed packages per the user's
        selection of prev/curr/exp.

22 years ago2001-11-02 Robert Collins <rbtcollins@hotmail.com>
Robert Collins [Fri, 2 Nov 2001 00:52:06 +0000 (00:52 +0000)]
2001-11-02  Robert Collins  <rbtcollins@hotmail.com>

        * splash.cc (dialog_proc): Return TRUE as specified in the WIN32 API.

22 years ago2001-11-02 Pavel Tsekov <ptsekov@syntrex.com>
Robert Collins [Fri, 2 Nov 2001 00:50:19 +0000 (00:50 +0000)]
2001-11-02  Pavel Tsekov  <ptsekov@syntrex.com>

        * geturl.cc (is_showing): Remove.
        (is_local_install): New static variable. Controls whether the
        progress dialog and the supporting thread will be created.
        (dialog_proc): Return TRUE to WM_INITDIALOG as specified by the WIN32 API.
        (init_dialog): Remove usage of SetForegroundWindow and is_showing.
        This prevents the progress dialog to gain control over the
        application and fixes the "setup.exe going to background" problem.
        (progress): Use is_local_install.
        (get_url_to_string): Set is_local_install.
        (dismiss_url_status_dialog): Use is_local_install.
        * install.cc (dialog_proc): Return TRUE as specified in WIN32 API.
        (init_dialog): Remove usage of SetForegroundWindow.
        This prevents the progress dialog to gain control over the
        application and fixes the "setup.exe going to background" problem.

22 years ago2001-11-02 Robert Collins <rbtcollins@hotmail.com>
Robert Collins [Fri, 2 Nov 2001 00:38:26 +0000 (00:38 +0000)]
2001-11-02  Robert Collins  <rbtcollins@hotmail.com>

        * choose.cc (list_click): Change r to row for clarity.
        When we shrink the list below 1 page, scroll to the top of the list.
        (_view::click): Return the actual change for contractions.
        (dialog_proc): Return TRUE to WM_INITDIALOG as specified by the Win32 API.

22 years ago2001-11-02 Robert Collins <rbtcollins@hotmail.com>
Robert Collins [Thu, 1 Nov 2001 13:22:46 +0000 (13:22 +0000)]
2001-11-02  Robert Collins  <rbtcollins@hotmail.com>

        * choose.cc (dialog_cmd): Swap cygwin root selection and local dir selection order.
* localdir.cc: Ran indent.
        (get_root_dir_now): New function.
        (save_local_dir): New function.
        (dialog_cmd): Use it and swap cygwin root selection and local dir selection order.
        (do_local_dir): If there is a saved local dir, read it in.
        * net.cc (dialog_cmd): Swap cygwin root selection and local dir selection order.
        * root.cc (dialog_cmd): Ditto.
        * source.cc (dialog_cmd): Ditto.

22 years ago2001-11-01 Robert Collins <rbtcollins@hotmail.com>
Robert Collins [Thu, 1 Nov 2001 08:05:41 +0000 (08:05 +0000)]
2001-11-01  Robert Collins  <rbtcollins@hotmail.com>

        * choose.cc(list_vscroll): Return 0 as required by win32.
        (list_hscroll): Ditto.
        (list_click): Ditto.

22 years ago2001-11-01 Robert Collins <rbtcollins@hotmail.com>
Robert Collins [Thu, 1 Nov 2001 08:03:55 +0000 (08:03 +0000)]
2001-11-01  Robert Collins  <rbtcollins@hotmail.com>

        * argv.cc: Remove.
        * argv.h: Remove.
        * main.cc(WinMain): Use __argv to retrieve command line parameters.
        * Makefile,in: Remove argv.o.

22 years ago2001-11-01 Robert Collins <rbtcollins@hotmail.com>
Robert Collins [Thu, 1 Nov 2001 01:59:12 +0000 (01:59 +0000)]
2001-11-01  Robert Collins  <rbtcollins@hotmail.com>

        * argv.cc: Remove.
        * argv.h: Remove.
        * main.cc(WinMain): Use __argv to retrieve command line parameters.
        * Makefile,in: Remove argv.o.

22 years ago2001-11-01 Matt Hargett <matt@use.net>
Robert Collins [Wed, 31 Oct 2001 13:15:06 +0000 (13:15 +0000)]
2001-11-01  Matt Hargett  <matt@use.net>

        * geturl.cc (progress): Change int to unsigned int to eliminate
        lint warnings.
        * (get_url_to_string): Check for NULL pointer.
        * mount.cc (find2): Use free instead of delete for malloc'd
        memory.
        * nio-http.cc (NetIO_HTTP::NetIO_HTTP): Fix memory leak.

22 years ago2001-10-31 Robert Collins <rbtcollins@hotmail.com>
Robert Collins [Wed, 31 Oct 2001 13:00:11 +0000 (13:00 +0000)]
2001-10-31  Robert Collins  <rbtcollins@hotmail.com>

        * choose.cc(_view::insert_under): Handle linen > nlines and lines[linen] with neither
        a package nor a category. The lines[linen] bug was reported by Matt (matt@usa.net).
        (read_installed_db): Bugfix for testing whether a package has a source tarball.
        Reported by Matt (matt@usa.net).
        * geturl.cc(dialog): Rename gw_dialog to local_gw_dialog to avoid programmer
        confusion and lint errors. Reported by Matt (matt@usa.net).

22 years ago2001-10-31 Robert Collins <rbtcollins@hotmail.com>
Robert Collins [Wed, 31 Oct 2001 09:39:13 +0000 (09:39 +0000)]
2001-10-31  Robert Collins  <rbtcollins@hotmail.com>

* argv.cc: New file, converts arguments for -mwindows programs. (Simplified derivation
from dcrt0.cc.)
* argv.h: New file.
* Makefile,in: Add argv.o and mingw_getopt.o to setup.exe object list.
Add mingw_getopt.o build rule.
* main.cc(WinMain): Initialise argv and argc for use by getopt.

22 years ago* res.rc: Rearrange info on top line slightly.
Christopher Faylor [Sat, 27 Oct 2001 16:20:45 +0000 (16:20 +0000)]
* res.rc: Rearrange info on top line slightly.

22 years ago* desktop.cc (make_passwd_group): Move file creation earlier in the process to
Christopher Faylor [Sat, 27 Oct 2001 15:56:47 +0000 (15:56 +0000)]
* desktop.cc (make_passwd_group): Move file creation earlier in the process to
ensure that passwd-grp.bat reflects desired operation.
* postinstall.cc (each): Remove "*.done" file else rename will fail.
Copyrights.

22 years ago* Makefile.in: Only build testsuite directory on first 'make check'.
Christopher Faylor [Wed, 24 Oct 2001 21:56:52 +0000 (21:56 +0000)]
* Makefile.in: Only build testsuite directory on first 'make check'.
* configure.in: Remove testsuite from SUBDIRS.
* configure: Regenerate.

22 years ago* res.rc: Oops. Take 640x480 screen size into account.
Christopher Faylor [Wed, 17 Oct 2001 03:04:26 +0000 (03:04 +0000)]
* res.rc: Oops.  Take 640x480 screen size into account.

22 years agoRemove CRs.
Christopher Faylor [Tue, 16 Oct 2001 21:15:27 +0000 (21:15 +0000)]
Remove CRs.

22 years ago* res.rc: Enlarge chooser screen.
Christopher Faylor [Tue, 16 Oct 2001 21:12:36 +0000 (21:12 +0000)]
* res.rc: Enlarge chooser screen.

22 years ago* Makefile.in: Accomodate changes to w32api_include macro.
Christopher Faylor [Fri, 12 Oct 2001 19:50:13 +0000 (19:50 +0000)]
* Makefile.in: Accomodate changes to w32api_include macro.

22 years agoUse correct flags for windres.
Christopher Faylor [Fri, 12 Oct 2001 19:42:42 +0000 (19:42 +0000)]
Use correct flags for windres.

22 years ago* Makefile.in (CFLAGS): Remove -nostdinc from CFLAGS.
Christopher Faylor [Fri, 12 Oct 2001 05:41:58 +0000 (05:41 +0000)]
* Makefile.in (CFLAGS): Remove -nostdinc from CFLAGS.

22 years ago* choose.cc (pick_line::paint): Reorganize after botched patch.
Christopher Faylor [Fri, 12 Oct 2001 05:26:11 +0000 (05:26 +0000)]
* choose.cc (pick_line::paint): Reorganize after botched patch.

22 years ago* choose.cc (pick_line::paint): Add missing declaration.
Christopher Faylor [Fri, 12 Oct 2001 04:46:23 +0000 (04:46 +0000)]
* choose.cc (pick_line::paint): Add missing declaration.

22 years agodeal with spaces.
Christopher Faylor [Thu, 11 Oct 2001 20:05:34 +0000 (20:05 +0000)]
deal with spaces.

22 years agoadjust for ncurses package-splitup
Charles Wilson [Thu, 11 Oct 2001 19:15:25 +0000 (19:15 +0000)]
adjust for ncurses package-splitup

22 years ago* choose.cc (pick_line::paint): Add package name to sdesc for display.
Christopher Faylor [Thu, 11 Oct 2001 02:25:19 +0000 (02:25 +0000)]
* choose.cc (pick_line::paint): Add package name to sdesc for display.

22 years agomore updates
Christopher Faylor [Tue, 9 Oct 2001 04:42:41 +0000 (04:42 +0000)]
more updates

22 years agoupdate-setup version 2
Christopher Faylor [Tue, 9 Oct 2001 03:22:45 +0000 (03:22 +0000)]
update-setup version 2

22 years agoupdate
Christopher Faylor [Tue, 9 Oct 2001 00:35:15 +0000 (00:35 +0000)]
update

22 years agoupdates for cwilson packages
Charles Wilson [Tue, 2 Oct 2001 17:30:56 +0000 (17:30 +0000)]
updates for cwilson packages

22 years agoWed Sep 26 21:39:00 Robert Collins rbtcollins@hotmail.com Z-cygwin_daemon_merge-new_HEAD Z-cygwin_daemon_merge_HEAD
Robert Collins [Wed, 26 Sep 2001 21:44:57 +0000 (21:44 +0000)]
Wed Sep 26 21:39:00  Robert Collins rbtcollins@hotmail.com

        * choose.cc (_view::insert_pkg): Correctly exit loop.
        * iniparse.y (register_category): Always insert new categories.

22 years ago* inilex.l (yylex): For comments, eat all characters up to, but not including
Christopher Faylor [Fri, 21 Sep 2001 17:57:52 +0000 (17:57 +0000)]
* inilex.l (yylex): For comments, eat all characters up to, but not including
newline.

22 years agoupdate
Christopher Faylor [Thu, 20 Sep 2001 02:38:22 +0000 (02:38 +0000)]
update

22 years agoTemporary checkin
Christopher Faylor [Thu, 20 Sep 2001 02:11:12 +0000 (02:11 +0000)]
Temporary checkin

22 years ago* fromcwd.cc (found_file): Use correct package name when adding an unknown cygwin-1-3-3
Christopher Faylor [Sun, 26 Aug 2001 17:44:05 +0000 (17:44 +0000)]
* fromcwd.cc (found_file): Use correct package name when adding an unknown
package rather than random stack garbage.

22 years ago* desktop.cc (make_passwd_group): .bat files need \r\n endings.
Christopher Faylor [Sun, 12 Aug 2001 18:26:26 +0000 (18:26 +0000)]
* desktop.cc (make_passwd_group): .bat files need \r\n endings.

22 years ago* desktop.cc (etc_profile): Leave environment variables untouched.
Christopher Faylor [Wed, 8 Aug 2001 17:54:45 +0000 (17:54 +0000)]
* desktop.cc (etc_profile): Leave environment variables untouched.

22 years ago * autoload.c: Add dynamic load statements for NT/W2K
Corinna Vinschen [Tue, 7 Aug 2001 08:00:58 +0000 (08:00 +0000)]
    * autoload.c: Add dynamic load statements for NT/W2K
        advapi32 functions not available in 9x/ME.
        * main.cc (set_default_dacl): New function.
        (WinMain): Call `set_default_dacl' if running on NT/W2K.

22 years ago* ini.h (_CategoryPackage): Change pkg field to pkgname for consistency.
Christopher Faylor [Sun, 5 Aug 2001 01:38:46 +0000 (01:38 +0000)]
* ini.h (_CategoryPackage): Change pkg field to pkgname for consistency.
* choose.cc: Use pkgname field when referencing _CategoryPackage throughout.
(fill_missing_category): Don't add excluded packages.
(default_trust): Ditto.
(_view::insert_pkg): Ditto.
* iniparse.y (register_category): Use consistent variable name.

23 years ago* choose.cc: Use system foreground color for text output.
Egor Duda [Mon, 9 Jul 2001 14:44:26 +0000 (14:44 +0000)]
* choose.cc: Use system foreground color for text output.

23 years ago* choose.cc (set_action): Use default trust for determining reinstall and
Christopher Faylor [Sat, 7 Jul 2001 04:46:31 +0000 (04:46 +0000)]
* choose.cc (set_action): Use default trust for determining reinstall and
source only.
(default_trust): Set default trust.
(pick_line::paint): Allow source selection when reinstalling or retrieving.

23 years ago* choose.cc (isinstalled): Modify to properly accomodate special case of
Christopher Faylor [Fri, 6 Jul 2001 22:20:34 +0000 (22:20 +0000)]
* choose.cc (isinstalled): Modify to properly accomodate special case of
"download only".
(set_action): Check downloaded components, not installed components if
"download only".
(set_existence): Always include full list of files when "download only".

23 years ago* choose.cc (pick_line::paint): Properly display "na" field when no source
Christopher Faylor [Fri, 6 Jul 2001 04:38:30 +0000 (04:38 +0000)]
* choose.cc (pick_line::paint): Properly display "na" field when no source
exists.

23 years ago* choose.cc (scan2): Ensure that older versions do not show up in "Test" slot.
Christopher Faylor [Thu, 5 Jul 2001 04:46:59 +0000 (04:46 +0000)]
* choose.cc (scan2): Ensure that older versions do not show up in "Test" slot.

23 years agoremove binary file intended for deletion.
Christopher Faylor [Thu, 5 Jul 2001 02:58:20 +0000 (02:58 +0000)]
remove binary file intended for deletion.

23 years agoadd file to be deleted.
Christopher Faylor [Thu, 5 Jul 2001 02:56:21 +0000 (02:56 +0000)]
add file to be deleted.

23 years agoremove file added to delete.
Christopher Faylor [Tue, 3 Jul 2001 01:41:30 +0000 (01:41 +0000)]
remove file added to delete.

23 years agoadd file to be removed.
Christopher Faylor [Tue, 3 Jul 2001 01:40:33 +0000 (01:40 +0000)]
add file to be removed.

23 years agominor reformatting
Christopher Faylor [Tue, 3 Jul 2001 01:38:04 +0000 (01:38 +0000)]
minor reformatting

23 years ago* choose.cc (set_action): Allow "Skip" action if trust != installed.
Christopher Faylor [Mon, 2 Jul 2001 19:49:58 +0000 (19:49 +0000)]
* choose.cc (set_action): Allow "Skip" action if trust != installed.
* res.rc: Fix copyright.

23 years agofix inexplicable typo.
Christopher Faylor [Mon, 2 Jul 2001 03:45:43 +0000 (03:45 +0000)]
fix inexplicable typo.

23 years ago* res.rc (IDD_LOCAL_DIR): Change caption to match the other dialog boxes.
Christopher Faylor [Sun, 1 Jul 2001 03:19:01 +0000 (03:19 +0000)]
* res.rc (IDD_LOCAL_DIR): Change caption to match the other dialog boxes.
(IDD_CHOOSE))))))))): Adjust horizontal size so package names are visible.
* choose.cc: Restore some more changes from 2001-06-25, throughout.
(paint): Wrap some excessively long lines.
(pick_line::paint): Ditto.  Move the arrow in the "Current" column right to
where it belongs.  Move the source checkbox slightly to the right.
(do_choose): List categories and required packages in setup.log.full.
* choose.cc (scan2): Restore source scanning eliminated by previous checkin.

23 years agoFix typo.
Christopher Faylor [Sun, 1 Jul 2001 02:18:20 +0000 (02:18 +0000)]
Fix typo.

23 years ago* ini.h (struct _Info): Add "derived" element.
Christopher Faylor [Sat, 30 Jun 2001 19:20:24 +0000 (19:20 +0000)]
* ini.h (struct _Info): Add "derived" element.
* choose.cc (scan2): Try to place unknown tar files into proper slot when
package exists in setup.ini but tar file does not.

23 years agoSat Jun 30 13:39:00 2001 Robert Collins <rbtcollins@hotmail.com>
Robert Collins [Sat, 30 Jun 2001 03:43:33 +0000 (03:43 +0000)]
Sat Jun 30 13:39:00 2001 Robert Collins <rbtcollins@hotmail.com>

* choose.cc (create_listview): Call set_view_mode with VIEW_CATEGORY.
(do_choose): Log the first category name.

23 years ago*ini.h: Reapply 2001-06-25 changes.
Christopher Faylor [Sat, 30 Jun 2001 03:11:46 +0000 (03:11 +0000)]
*ini.h: Reapply 2001-06-25 changes.
* choose.cc (add_required): Ditto.  Default to "Keep" state if UNINSTALL and
product is installed.  Default to curr state if SKIP, etc.
(keep_or_skip): New function.  Returns skip or keep state depending on
installed state of package.
(default_trust): Use keep_or_skip to set state.
(_view::insert_pkg): Use calloc to allocate lines.
(set_view_mode): Adapt 2001-06-25 change to set_full_list here.

23 years agoSat Jun 30 11:01:00 2001 Robert Collins <rbtcollins@hotmail.com>
Robert Collins [Sat, 30 Jun 2001 01:37:55 +0000 (01:37 +0000)]
Sat Jun 30 11:01:00 2001 Robert Collins <rbtcollins@hotmail.com>

* choose.cc: Remove globals full_list, headers, package_indexes and
nindexes.
Add globals cat_headers, pkg_headers and chooser.
(add_required): New function.
(paint): Use the chooser for header details.
Call into the chooser to paint each line.
(list_click): Use new global variables.
Call into the chooser to handle the click.
Repaint the entire view if packages have been added or removed.
(note_width): Get passed a headers struct rather than using a global
variable.
(fill_missing_category): New function.
(default_trust): Skip non-"Required" or "Misc" packages.
(pick_line::set_line (Package *)): New function.
(pick_line::set_line (Category *)): New function.
(pick_line::paint): New function.
(pick_line::click): New function.
(_view::_view): New function.
(_view::set_view_mode): New function.
(_view::mode_caption): New function.
(_view::set_headers): New function.
(_view::init_header): New function.
(_view::insert_pkg): New function.
(_view::insert_category): New function.
(_view::insert_at): New function.
(_view::insert_under): New function.
(_view::clear_view): New function.
(viewsplusplus): New function.
(_view::client): New function.
(set_view_mode): Use new chooser functionality.
(set_full_list): Use new global variables.
(create_listview): Instantiate chooser.
Remove all hardcoded headers[] code.
(dialog_cmd): On trust changes, check dependencies.
(getcategorybyname): New function.
(getpackagecategorybyname): New function.
(scan2): Use case-insensitive package comparison.
(do_choose): Use fill_missing_category ().
Show some category data.
* ini.h: Protect against multiple inclusion.
(views) New enum.
(_CategoryPackage): New struct.
(_Category): New struct.
(_Package): Change category to Category * from char *.
(extern Category category): New global variable.
(extern in ncategories): Ditto.
(getcategorybyname): New prototype.
(catpackagecategorybyname): New prototype.
(register_category): New prototype.
(add_category): New prototype.
* iniparse.y: Parse multiple categories per package.
category: New global variable.
ncategories: New global variable.
(new_package): Compare package against NULL, not 0.
(new_requirement): Source formatting fix.
(register_category): New function.
(add_category): New function.
* res.rc: Change IDC_CHOOSE_FULLPART to IDC_CHOOSE_VIEW.
IDC_CHOOSE_VIEWCAPTION: New control.
* resource.h: Change IDC_CHOOSE_FULLPART to IDC_CHOOSE_VIEW.
IDC_CHOOSE_VIEWCAPTION: New control.
Increment _APS_NEXT_CONTROL_VALUE.

23 years agoFix typo.
Christopher Faylor [Fri, 29 Jun 2001 02:39:25 +0000 (02:39 +0000)]
Fix typo.

23 years ago* choose.cc (paint): Wrap lines excessively long lines.
Christopher Faylor [Mon, 25 Jun 2001 05:55:22 +0000 (05:55 +0000)]
* choose.cc (paint): Wrap lines excessively long lines.
(list_click): Ditto.
(create_listview): Ditto.
(do_choose): Ditto.  Replace TABs and remove CRs in lines written to
setup.log.full.  Allow "Yes" for source exists in setup.log.full when
installing from local directories.

23 years ago* choose.cc (set_action): Only clear srcpicked when moving to next state.
Christopher Faylor [Mon, 25 Jun 2001 05:48:38 +0000 (05:48 +0000)]
* choose.cc (set_action): Only clear srcpicked when moving to next state.
Allow source installation if it exists in the current "trust" state.  Don't
move to skip state when package is installed.
(list_click): Don't allow source clicking when no source is available.
(set_full_list): Display package when not is_full_action.
* ini.h (is_full_action): Define.

23 years agoAdd some comments.
Christopher Faylor [Mon, 18 Jun 2001 00:43:57 +0000 (00:43 +0000)]
Add some comments.

23 years ago* install.cc (check_for_old_cygwin): New function. First stab at checking for
Christopher Faylor [Sun, 17 Jun 2001 16:06:56 +0000 (16:06 +0000)]
* install.cc (check_for_old_cygwin): New function.  First stab at checking for
old cygwin versions.
(do_install): Call check_for_old_cygwin if there were no errors during the
install.

23 years agoadd comment
Christopher Faylor [Sat, 16 Jun 2001 18:50:13 +0000 (18:50 +0000)]
add comment

23 years ago* choose.cc (_Info::_Info): Test _source paramenter for non-NULL rather than
Christopher Faylor [Sat, 16 Jun 2001 18:47:44 +0000 (18:47 +0000)]
* choose.cc (_Info::_Info): Test _source paramenter for non-NULL rather than
zeroed "source" element.

23 years ago* choose.cc (scan2): Insert unknown tar archives, found on disk, into the
Christopher Faylor [Sat, 16 Jun 2001 00:55:40 +0000 (00:55 +0000)]
* choose.cc (scan2): Insert unknown tar archives, found on disk, into the
highest available "hole" in the trust array.

23 years ago* choose.cc (set_existence): Use pointer method for indexing in trust array.
Christopher Faylor [Fri, 15 Jun 2001 04:23:01 +0000 (04:23 +0000)]
* choose.cc (set_existence): Use pointer method for indexing in trust array.
(create_listview): Ditto.
(scan2): Ditto.  Also, use consistent variable name for indexing into trust
array.
* ini.h (Package): Reorganize info array for easier scanning.

23 years ago* choose.cc (isinstalled): Eliminate special download only test.
Christopher Faylor [Fri, 15 Jun 2001 04:05:31 +0000 (04:05 +0000)]
* choose.cc (isinstalled): Eliminate special download only test.
(set_action): Don't move to next state if in ACTION_SAME range and not
incrementing.
(choose_caption): Display "Retrieve" rather than "Reinstall" when just
downloading.
(do_choose): Sort packages after all packages have been read.  Accomodate the
fact that first element in trust array is empty so that log files don't report
the wrong trust value.
* iniparse.y (new_package): Malloc space for package name or suffer memory
corruption.

23 years ago* ini.h (Dependency): New structure. Declare new function.
Christopher Faylor [Fri, 15 Jun 2001 02:48:37 +0000 (02:48 +0000)]
* ini.h (Dependency): New structure.  Declare new function.
* inilex.l (yylex): Detect new setup.ini options - category and requires.
* iniparse.y: Declare new setup.ini token values.
(yyparse): Parse new token values.
(new_requirement): New function.
* choose.cc (read_installed_db): Eliminate obsolete code.

23 years ago* choose.cc (set_action): Set trust on "redo".
Christopher Faylor [Fri, 15 Jun 2001 02:16:41 +0000 (02:16 +0000)]
* choose.cc (set_action): Set trust on "redo".
(_Info::_Info): New constructor.
(read_installed_db): Use new constructor.  Use trusts type for iterator.
* ini.h (struct _Info): Label struct, add constructor.
(Package): Make installed_ix a type 'trusts.'
* install.cc (uninstall_one): Unset any installed info for current package.
(install_one): Allocate new Info struct for installed reflecting new installed
info.
(do_install): Don't output line to installed.db if package is being
uninstalled.

23 years ago* choose.cc (getpkgbyname): Use consistent method for scanning package array.
Christopher Faylor [Fri, 15 Jun 2001 00:33:33 +0000 (00:33 +0000)]
* choose.cc (getpkgbyname): Use consistent method for scanning package array.

23 years ago* choose.cc: Add some comments.
Christopher Faylor [Thu, 14 Jun 2001 03:38:45 +0000 (03:38 +0000)]
* choose.cc: Add some comments.
(getpkgbyname): Use strcasecmp for comparisons.

23 years agoFix typo.
Christopher Faylor [Wed, 13 Jun 2001 21:40:55 +0000 (21:40 +0000)]
Fix typo.

23 years ago* install.cc (do_install): Avoid checking for download action of package wasn't
Christopher Faylor [Wed, 13 Jun 2001 20:07:32 +0000 (20:07 +0000)]
* install.cc (do_install): Avoid checking for download action of package wasn't
currently retrieved.

23 years ago* choose.cc: Eliminate extra array throughout. Use element in package
Christopher Faylor [Wed, 13 Jun 2001 16:11:01 +0000 (16:11 +0000)]
* choose.cc: Eliminate extra array throughout.  Use element in package
structure instead.  Use pointers rather than array indexes where appropriate.
(set_action): New function to set next action based on current.
(choose_caption): New function.  Returns display caption.
(check_existence): Change arguments.  Use pointer to 'info' structure.
(set_existence): Use pointer rather than array index.
(default_trust): Use trusts enum for second argument.
(set_full_list): Honor exclude element in package structure.
(build_labels): Eliminate.
(base): Make global.  Use const char * argument.
(get_package_version): Eliminate.
(getpkgbyname): New function.
(read_installed_db): Use parse_filename to get version info.
* desktop.cc (make_passwd_group): Use getpkgbyname function.
* download.cc (get_file_size): const argument.
(do_download): Use is_download_action to determine when something should be
downloaded.
* filemanip.h: Add some functions.
* ini.cc (do_ini): Use NULL rather than 0 for pointer assignment.
* ini.h: Use enums for actions and trusts.
(is_download_action): New macro.
(is_upgrade_action): Ditto.
(is_uninstall_action): Ditto.
(struct Package): Add new fields.
* inilex.l (yylex): Detect new setup.ini options.
* iniparse.y: Declare new tokens.
(yyparse): Detect exclude keyword.  Fill out version field even if version ==
0.
(new_package): Use greater granularity when allocating package array to avoid
repeated calls to realloc.
* install.cc (exists): const argument.
(uninstall_one): Take pkg argument.
(install_one): Ditto.  Eliminate unneeded arguments which can be derived from
package info.
(do_install): Iterate over package array using a pointer.  Use
is_download_action to control when package should be downloaded.
* tar.cc (tar_open): const argument.
* tar.h: Refloect const argument.

23 years ago* main.cc (WinMain): Add setup version to starting setup.log entry
Christopher Faylor [Thu, 31 May 2001 19:04:29 +0000 (19:04 +0000)]
* main.cc (WinMain): Add setup version to starting setup.log entry

23 years ago* inilex.l: Add + to list of valid string characters.
Christopher Faylor [Wed, 30 May 2001 01:38:41 +0000 (01:38 +0000)]
* inilex.l: Add + to list of valid string characters.

23 years agominor tweak
Christopher Faylor [Tue, 29 May 2001 18:05:26 +0000 (18:05 +0000)]
minor tweak

23 years ago* Makefile.in: Remove more stuff in the clean target.
Christopher Faylor [Tue, 29 May 2001 00:56:17 +0000 (00:56 +0000)]
* Makefile.in: Remove more stuff in the clean target.

23 years ago* Makefile.in: Correctly generate iniparse.h.
Christopher Faylor [Mon, 28 May 2001 22:26:48 +0000 (22:26 +0000)]
* Makefile.in: Correctly generate iniparse.h.

23 years ago * geturl.cc (get_url_to_file): Add parameter `allow_ftp_auth'.
Corinna Vinschen [Mon, 28 May 2001 08:31:02 +0000 (08:31 +0000)]
    * geturl.cc (get_url_to_file): Add parameter `allow_ftp_auth'.
        * geturl.h: Change declaration of `get_url_to_file' accordingly.
        * netio.cc (NetIO::NetIO): Add parameter `allow_ftp_auth'.
        Set member `ftp_auth'.
        (NetIO::open): Add parameter `allow_ftp_auth'. Use it in calls
        to constructors of derived classes.
        (NetIO::get_ftp_auth): New method.
        * netio.h: Change class definition accordingly.
        * nio-ftp.cc (NetIO_FTP::NetIO_FTP): Add parameter `allow_ftp_auth'.
        Take global variables `net_ftp_user' and `net_ftp_passwd' into account.
        Add code for ftp authentication retry.
        * nio-ftp.h: Change class definition accordingly.
        * nio-http.cc (NetIO_HTTP::NetIO_HTTP): Add parameter `allow_ftp_auth'.
        Add code for ftp authentication retry in case of proxy connection.
        * nio-http.h: Change class definition accordingly.
        * res.rc: Add FTP authentication dialog.
        * resource.h: Add new constants used in res.rc.
        * state.h: Add variables `net_ftp_user' and `net_ftp_passwd'.

23 years ago* res.rc (IDD_SPLASH): Add a copyright year.
Christopher Faylor [Sun, 27 May 2001 21:12:58 +0000 (21:12 +0000)]
* res.rc (IDD_SPLASH): Add a copyright year.

23 years ago* Makefile.in: Make iniparse.y produce a c++ file.
Christopher Faylor [Sun, 27 May 2001 19:43:52 +0000 (19:43 +0000)]
* Makefile.in: Make iniparse.y produce a c++ file.
* choose.cc (set_existence): Revert 2001-05-27 change.
* ini.cc: Remove "C" from declaration of yyparse.
* iniparse.y (yyparse): Fill out version field by default when a binary install
is detected and no version has been set yet.
* install.cc (do_install): Mount things earlier so that we can use proper mount
table settings.  Don't remove mounts since they are now honored.
* mount.cc (create_mount): Reread the mount table after establishing a new
mount.
(read_mounts): Explicitly clear root_here to allow multiple uses of this
function.  Ensure that there is no garbage in the table when we've exhausted
all of the mounts in the registry.
(cygpath): Accomodate ./ in path.

23 years agoAvoid a compiler warning.
Christopher Faylor [Sun, 27 May 2001 07:06:22 +0000 (07:06 +0000)]
Avoid a compiler warning.

23 years agoUse parse_filename method to parse filenames throughout. Use get_root_dir to
Christopher Faylor [Sun, 27 May 2001 07:05:09 +0000 (07:05 +0000)]
Use parse_filename method to parse filenames throughout.  Use get_root_dir to
retrieve the current root directory throughout.  Set const in argument list,
where appropriate, throughout.
* choose.cc (set_existence): Detect case of uninstalled package with no
version.
(parse_filename): New function.
* filemanip.h (fileparse): New structure.
* mount.cc (read_mounts): Remember where we found the root mount.
(set_root_dir): New function.
(get_root_dir): Ditto.
* mount.h: Declare new functions.
* site.cc (get_root_dir_now): Renamed from get_root_dir.
(save_site_url): Use new function name.
(get_initial_list_idx): Ditto.

23 years ago* choose.cc: Use a constant throughout to deal with chooser icon length.
Christopher Faylor [Sun, 27 May 2001 01:26:47 +0000 (01:26 +0000)]
* choose.cc: Use a constant throughout to deal with chooser icon length.
* res.rc (IDD_CHOOSE): Increase size of chooser box.

23 years ago* choose.cc (do_choose): Fix incorrect assignment of trust setting to use when cygwin-1-3-2
Christopher Faylor [Fri, 18 May 2001 14:56:22 +0000 (14:56 +0000)]
* choose.cc (do_choose): Fix incorrect assignment of trust setting to use when
Redownload or Sources Only selected.

23 years agoReformat file after botched patch formatting.
Christopher Faylor [Fri, 11 May 2001 02:39:27 +0000 (02:39 +0000)]
Reformat file after botched patch formatting.
* choose.cc (which_trust): Eliminate variable.
(default_trust): Don't set which_trust.
(do_choose): Use selected trust when reinstalling or installing source.

23 years agoChange concat to cygpath throughout. Change map_filename to cygpath
Christopher Faylor [Fri, 11 May 2001 01:40:36 +0000 (01:40 +0000)]
Change concat to cygpath throughout.  Change map_filename to cygpath
throughout.
* concat.cc (vconcat): New function.
(concat): Use vconcat.
* concat.h: Reflect above.
* install.cc (map_filename): Eliminate.
(install_one): Free dest_file.
* mount.cc (find2): Expect input key to be pointing to mount record.
(in_table): New function.
(is_admin): Move from root.cc.
(read_mounts): New function.
(path_prefix_p): New function.
(cygpath): New function.
* mount.h: Define new functions and structure.
* root.cc (in_table): Move to mount.cc.
(do_root): Call read_mounts to initialize root stuff and mount table.
* site.cc (get_root_dir): Ditto.

23 years ago* Makefile.in: Remove *.rc from clean.
Christopher Faylor [Wed, 9 May 2001 13:46:24 +0000 (13:46 +0000)]
* Makefile.in: Remove *.rc from clean.

23 years ago* choose.cc (scan2): Fix incorrect setting of TRUST_CURR rather than TRUST_PREV
Christopher Faylor [Wed, 9 May 2001 03:37:32 +0000 (03:37 +0000)]
* choose.cc (scan2): Fix incorrect setting of TRUST_CURR rather than TRUST_PREV
which produced "0" versions.

23 years ago* resource.h: Add new field IDC_CHOOSE_INST_TEXT. Modify
Christopher Faylor [Tue, 8 May 2001 04:03:02 +0000 (04:03 +0000)]
* resource.h: Add new field IDC_CHOOSE_INST_TEXT.  Modify
_APS_NEXT_CONTROL_VALUE to account for addition of IDC_CHOOSE_INST_TEXT.
* res.rc (IDD_CHOOSE): Modify choose dialog to use new field
IDC_CHOOSE_INST_TEXT for screen text.  Modify choose Dialog to allow hot keys
to select Prev, Curr, Exp.
* ini.h: Add new actions for ACTION_REDO and ACTION_SRC_ONLY.  Modify define
for LOOP_PACKAGES to include new actions ACTION_REDO and ACTION_SRC_ONLY.
* choose.cc: Add new Trusts for TRUST_REDO and TRUST_SRC_ONLY.
(paint): Modify to check TRUST_SRC_ONLY when determining Bitmap for source
Checkbox to use.
(build_labels): Add logic to allow for selection of Source only
Download/ReDownload/Install/Reinstall and also to Redownload/Reinstall current
version binary.
(dialog_proc): Add conditional display for file selection prompt based on
download vs install using IDC_CHOOSE_INST_TEXT.
(do_choose): Add new logic for TRUST_REDO and TRUST_SRC_ONLY selection and
modify logic for TRUST_UNINSTALL, TRUST_KEEP, and TRUST_NONE to handle the
instance where Source Download/Install was selected.  Modify log file to store
appropriate information regarding Action selected and the new actions that were
added (I.E.: ACTION_REDO and ACTION_SRC_ONLY).
* download.cc: Add include for <unistd.h> and "port.h".
(download_one): Modify parameter list to include the selected action for the
file to be downloaded.  Modify size check against expected size to include
check for ACTION_REDO and ACTION_SRC_ONLY.  Modify rename of .tmp file to also
remove the destination file if exists due to ability to redownload source and
binary now.
(do_download): Modify to also use ACTION_REDO and ACTION_SRC_ONLY in
calculation of Download Bytes.  Modify to also use ACTION_REDO and
ACTION_SRC_ONLY in determining files selected for download.
* install.cc (uninstall_one): Add check to treat a Reinstall like an upgrade so
current version will be uninstalled prior to reinstall.
(do_install): Add logic to handle ACTION_REDO and ACTION_SRC_ONLY for
uninstalling and installing binary and source packages.
* desktop.cc (make_passwd_group): Modify logic to account for a Source only
cygwin install when checking for cygwin to determine need for mkpasswd and
mkgroup.

23 years ago* winsup/cinstall/res.rc: Added accelerators and improved focus order. Removed
Christopher Faylor [Tue, 8 May 2001 03:35:55 +0000 (03:35 +0000)]
* winsup/cinstall/res.rc: Added accelerators and improved focus order.  Removed
WS_DISABLED from "OK" buttons to accomodate default focus changes in net.cc and
source.cc.
* winsup/cinstall/net.cc (dialog_proc): If no radio button is selected, a
default is selected.
* winsup/cinstall/source.cc (dialog_proc): Ditto.
(check_if_enable_next): Removed.  No longer needed since a radio button will
always be selected.
(load_dialog): Removed call to check_if_enable_next.
(dialog_cmd): Ditto.  Also added default to switch.

23 years ago* res.rc: Resize affected text.
Christopher Faylor [Wed, 25 Apr 2001 03:44:08 +0000 (03:44 +0000)]
* res.rc: Resize affected text.

23 years ago* net.cc (do_net): Default to direct download.
Christopher Faylor [Wed, 25 Apr 2001 03:35:52 +0000 (03:35 +0000)]
* net.cc (do_net): Default to direct download.
* res.c: Move default selections to the top.

23 years ago * win32.h: Remove the definitions for _UNION_NAME and _STRUCT_NAME. cygwin-1-3-1
Earnie Boyd [Thu, 19 Apr 2001 00:40:39 +0000 (00:40 +0000)]
* win32.h: Remove the definitions for _UNION_NAME and _STRUCT_NAME.
Must now include <windows.h> and not the pieces.
* choose.cc (create_listview): Clean up type mismatch problems.
* dialog.h (NEXT(id)): Ditto.
* geturl.cc (dialog): Ditto.
* install.cc (dialog): Ditto.
* splash.cc (load_dialog): Ditto.

23 years ago* tar.cc (class gzbz): Define dummy virtual functions.
Christopher Faylor [Wed, 18 Apr 2001 23:03:02 +0000 (23:03 +0000)]
* tar.cc (class gzbz): Define dummy virtual functions.

This page took 0.071234 seconds and 5 git commands to generate.