tCopyright and licence information added to Win32 installer files - vaccinewars - be a doctor and try to vaccinate the world
 (HTM) git clone git://src.adamsgaard.dk/vaccinewars
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) README
 (DIR) LICENSE
       ---
 (DIR) commit 0daa8abc3882b4b745c82cc55abc616fefe5fa40
 (DIR) parent 9dd5257c76850df3068e9dc3f2f7594cb93d2b49
 (HTM) Author: Ben Webb <ben@salilab.org>
       Date:   Mon, 15 Oct 2001 15:50:47 +0000
       
       Copyright and licence information added to Win32 installer files
       
       
       Diffstat:
         M win32/guifunc.c                     |      20 ++++++++++++++++++++
         M win32/guifunc.h                     |      20 ++++++++++++++++++++
         M win32/makeinstall.c                 |      20 ++++++++++++++++++++
         M win32/setup.c                       |      38 +++++++++++++++++++------------
         M win32/uninstall.c                   |      20 ++++++++++++++++++++
         M win32/util.c                        |      20 ++++++++++++++++++++
         M win32/util.h                        |      20 ++++++++++++++++++++
       
       7 files changed, 144 insertions(+), 14 deletions(-)
       ---
 (DIR) diff --git a/win32/guifunc.c b/win32/guifunc.c
       t@@ -1,3 +1,23 @@
       +/* guifunc.c      GUI-specific shared functions for installer           */
       +/* Copyright (C)  2001  Ben Webb                                        */
       +/*                Email: ben@bellatrix.pcl.ox.ac.uk                     */
       +/*                WWW: http://dopewars.sourceforge.net/                 */
       +
       +/* This program is free software; you can redistribute it and/or        */
       +/* modify it under the terms of the GNU General Public License          */
       +/* as published by the Free Software Foundation; either version 2       */
       +/* of the License, or (at your option) any later version.               */
       +
       +/* This program is distributed in the hope that it will be useful,      */
       +/* but WITHOUT ANY WARRANTY; without even the implied warranty of       */
       +/* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the        */
       +/* GNU General Public License for more details.                         */
       +
       +/* You should have received a copy of the GNU General Public License    */
       +/* along with this program; if not, write to the Free Software          */
       +/* Foundation, Inc., 59 Temple Place - Suite 330, Boston,               */
       +/*                   MA  02111-1307, USA.                               */
       +
        #include <windows.h>
        #include "guifunc.h"
        
 (DIR) diff --git a/win32/guifunc.h b/win32/guifunc.h
       t@@ -1,3 +1,23 @@
       +/* guifunc.h      GUI-specific shared functions for installer           */
       +/* Copyright (C)  2001  Ben Webb                                        */
       +/*                Email: ben@bellatrix.pcl.ox.ac.uk                     */
       +/*                WWW: http://dopewars.sourceforge.net/                 */
       +
       +/* This program is free software; you can redistribute it and/or        */
       +/* modify it under the terms of the GNU General Public License          */
       +/* as published by the Free Software Foundation; either version 2       */
       +/* of the License, or (at your option) any later version.               */
       +
       +/* This program is distributed in the hope that it will be useful,      */
       +/* but WITHOUT ANY WARRANTY; without even the implied warranty of       */
       +/* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the        */
       +/* GNU General Public License for more details.                         */
       +
       +/* You should have received a copy of the GNU General Public License    */
       +/* along with this program; if not, write to the Free Software          */
       +/* Foundation, Inc., 59 Temple Place - Suite 330, Boston,               */
       +/*                   MA  02111-1307, USA.                               */
       +
        #include <windows.h>
        
        void RegisterSepClass(HINSTANCE hInstance);
 (DIR) diff --git a/win32/makeinstall.c b/win32/makeinstall.c
       t@@ -1,3 +1,23 @@
       +/* makeinstall.c  Program to create install data for setup.c            */
       +/* Copyright (C)  2001  Ben Webb                                        */
       +/*                Email: ben@bellatrix.pcl.ox.ac.uk                     */
       +/*                WWW: http://dopewars.sourceforge.net/                 */
       +
       +/* This program is free software; you can redistribute it and/or        */
       +/* modify it under the terms of the GNU General Public License          */
       +/* as published by the Free Software Foundation; either version 2       */
       +/* of the License, or (at your option) any later version.               */
       +
       +/* This program is distributed in the hope that it will be useful,      */
       +/* but WITHOUT ANY WARRANTY; without even the implied warranty of       */
       +/* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the        */
       +/* GNU General Public License for more details.                         */
       +
       +/* You should have received a copy of the GNU General Public License    */
       +/* along with this program; if not, write to the Free Software          */
       +/* Foundation, Inc., 59 Temple Place - Suite 330, Boston,               */
       +/*                   MA  02111-1307, USA.                               */
       +
        #include <windows.h>
        #include <stdio.h>
        #include <zlib.h>
 (DIR) diff --git a/win32/setup.c b/win32/setup.c
       t@@ -1,3 +1,23 @@
       +/* setup.c        Simple Win32 installer for dopewars                   */
       +/* Copyright (C)  2001  Ben Webb                                        */
       +/*                Email: ben@bellatrix.pcl.ox.ac.uk                     */
       +/*                WWW: http://dopewars.sourceforge.net/                 */
       +
       +/* This program is free software; you can redistribute it and/or        */
       +/* modify it under the terms of the GNU General Public License          */
       +/* as published by the Free Software Foundation; either version 2       */
       +/* of the License, or (at your option) any later version.               */
       +
       +/* This program is distributed in the hope that it will be useful,      */
       +/* but WITHOUT ANY WARRANTY; without even the implied warranty of       */
       +/* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the        */
       +/* GNU General Public License for more details.                         */
       +
       +/* You should have received a copy of the GNU General Public License    */
       +/* along with this program; if not, write to the Free Software          */
       +/* Foundation, Inc., 59 Temple Place - Suite 330, Boston,               */
       +/*                   MA  02111-1307, USA.                               */
       +
        #include <windows.h>
        #include <commctrl.h>
        #include <stdio.h>
       t@@ -5,6 +25,7 @@
        #include <string.h>
        #include <zlib.h>
        #include <shlobj.h>
       +
        #include "contid.h"
        #include "guifunc.h"
        #include "util.h"
       t@@ -23,6 +44,9 @@ DWORD WINAPI DoInstall(LPVOID lpParam);
        static void GetWinText(char **text,HWND hWnd);
        
        BOOL CheckCreateDir(void) {
       +/* Checks that the install directory exists, and creates it if it does not.
       +   Returns TRUE if the directory is OK. */
       +
          char *instdir;
          GetWinText(&idata->installdir,GetDlgItem(mainDlg[DL_INSTALLDIR],ED_INSTDIR));
          instdir=idata->installdir;
       t@@ -483,12 +507,6 @@ void SetupUninstall() {
          bstr_append(link,".LNK");
        
          CreateLink(str->text,idata->product,NULL,link->text,NULL);
       -/*bstr_append_c(str,',');
       -bstr_append(str,idata->product);
       -bstr_append(str,",NULL,");
       -bstr_append(str,link->text);
       -bstr_append(str,",NULL");
       -MessageBox(NULL,str->text,NULL,MB_OK);*/
        
          bstr_free(link,TRUE);
          bstr_free(uninstexe,TRUE);
       t@@ -605,25 +623,20 @@ void FillFolderList(void) {
          bstr_assign(str,startdir);
          bfree(startdir);
          bstr_appendpath(str,"Programs\\*");
       -//MessageBox(NULL,str->text,NULL,MB_OK);
        
       -//MessageBox(NULL,"Finding first file",NULL,MB_OK);
          findfile = FindFirstFile(str->text,&finddata);
          if (findfile!=INVALID_HANDLE_VALUE) {
            while(1) {
       -//MessageBox(NULL,finddata.cFileName,NULL,MB_OK);
              if (finddata.dwFileAttributes&FILE_ATTRIBUTE_DIRECTORY &&
                  strcmp(finddata.cFileName,".")!=0 &&
                  strcmp(finddata.cFileName,"..")!=0) {
                SendMessage(folderlist,LB_ADDSTRING,0,(LPARAM)finddata.cFileName);
              }
       -//MessageBox(NULL,"Finding next file",NULL,MB_OK);
              if (!FindNextFile(findfile,&finddata)) break;
            }
            FindClose(findfile);
          }
          bstr_free(str,TRUE);
       -//MessageBox(NULL,"Find done",NULL,MB_OK);
        }
        
        int APIENTRY WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,
       t@@ -637,10 +650,8 @@ int APIENTRY WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,
        
          hInst = hInstance;
        
       -//MessageBox(NULL,"Registering class",NULL,MB_OK);
          if (!hPrevInstance) RegisterSepClass(hInstance);
        
       -//MessageBox(NULL,"Creating dialogs",NULL,MB_OK);
          for (i=0;i<DL_NUM;i++) {
            mainDlg[i] = CreateDialog(hInst,MAKEINTRESOURCE(i+1),NULL,MainDlgProc);
          }
       t@@ -648,7 +659,6 @@ int APIENTRY WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,
          CheckDlgButton(mainDlg[DL_SHORTCUTS],CB_DESKTOP,BST_CHECKED);
          EnableWindow(GetDlgItem(mainDlg[DL_DOINSTALL],BT_FINISH),FALSE);
        
       -//MessageBox(NULL,"Filling folder list",NULL,MB_OK);
          FillFolderList();
        
          ShowWindow(GetDlgItem(mainDlg[DL_DOINSTALL],ST_COMPLETE),SW_HIDE);
 (DIR) diff --git a/win32/uninstall.c b/win32/uninstall.c
       t@@ -1,3 +1,23 @@
       +/* uninstall.c    Simple Win32 uninstaller for dopewars                 */
       +/* Copyright (C)  2001  Ben Webb                                        */
       +/*                Email: ben@bellatrix.pcl.ox.ac.uk                     */
       +/*                WWW: http://dopewars.sourceforge.net/                 */
       +
       +/* This program is free software; you can redistribute it and/or        */
       +/* modify it under the terms of the GNU General Public License          */
       +/* as published by the Free Software Foundation; either version 2       */
       +/* of the License, or (at your option) any later version.               */
       +
       +/* This program is distributed in the hope that it will be useful,      */
       +/* but WITHOUT ANY WARRANTY; without even the implied warranty of       */
       +/* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the        */
       +/* GNU General Public License for more details.                         */
       +
       +/* You should have received a copy of the GNU General Public License    */
       +/* along with this program; if not, write to the Free Software          */
       +/* Foundation, Inc., 59 Temple Place - Suite 330, Boston,               */
       +/*                   MA  02111-1307, USA.                               */
       +
        #include <windows.h>
        #include <stdio.h>
        #include <stdlib.h>
 (DIR) diff --git a/win32/util.c b/win32/util.c
       t@@ -1,3 +1,23 @@
       +/* util.c         Shared functions for Win32 installer programs         */
       +/* Copyright (C)  2001  Ben Webb                                        */
       +/*                Email: ben@bellatrix.pcl.ox.ac.uk                     */
       +/*                WWW: http://dopewars.sourceforge.net/                 */
       +
       +/* This program is free software; you can redistribute it and/or        */
       +/* modify it under the terms of the GNU General Public License          */
       +/* as published by the Free Software Foundation; either version 2       */
       +/* of the License, or (at your option) any later version.               */
       +
       +/* This program is distributed in the hope that it will be useful,      */
       +/* but WITHOUT ANY WARRANTY; without even the implied warranty of       */
       +/* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the        */
       +/* GNU General Public License for more details.                         */
       +
       +/* You should have received a copy of the GNU General Public License    */
       +/* along with this program; if not, write to the Free Software          */
       +/* Foundation, Inc., 59 Temple Place - Suite 330, Boston,               */
       +/*                   MA  02111-1307, USA.                               */
       +
        #include <windows.h>
        #include <stdio.h>
        #include <string.h>
 (DIR) diff --git a/win32/util.h b/win32/util.h
       t@@ -1,3 +1,23 @@
       +/* util.h         Shared functions for Win32 installer programs         */
       +/* Copyright (C)  2001  Ben Webb                                        */
       +/*                Email: ben@bellatrix.pcl.ox.ac.uk                     */
       +/*                WWW: http://dopewars.sourceforge.net/                 */
       +
       +/* This program is free software; you can redistribute it and/or        */
       +/* modify it under the terms of the GNU General Public License          */
       +/* as published by the Free Software Foundation; either version 2       */
       +/* of the License, or (at your option) any later version.               */
       +
       +/* This program is distributed in the hope that it will be useful,      */
       +/* but WITHOUT ANY WARRANTY; without even the implied warranty of       */
       +/* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the        */
       +/* GNU General Public License for more details.                         */
       +
       +/* You should have received a copy of the GNU General Public License    */
       +/* along with this program; if not, write to the Free Software          */
       +/* Foundation, Inc., 59 Temple Place - Suite 330, Boston,               */
       +/*                   MA  02111-1307, USA.                               */
       +
        #include <windows.h>
        
        typedef struct _bstr {