diff options
author | wiz <wiz@pkgsrc.org> | 2004-08-15 12:06:34 +0000 |
---|---|---|
committer | wiz <wiz@pkgsrc.org> | 2004-08-15 12:06:34 +0000 |
commit | d147c8fb228750ddbafafa4c47ed3671d1544504 (patch) | |
tree | f226cae7587bd8e73e6a9486ab113459ddb70133 /biology/nut/patches/patch-ab | |
parent | 7418b86afdda098fbf1641f1e542dcb7a5f68960 (diff) | |
download | pkgsrc-d147c8fb228750ddbafafa4c47ed3671d1544504.tar.gz |
Update to 10.1:
10.1:
This release adds a fix for zero values that display as no data.
10.0:
This release updates the USDA Nutrient Database to version SR17, and allows
current NUT installations to have their existing meal records reinterpreted
with the new database.
9.20:
This release optimizes the new code of the last release, the focus of which
was distinguishing no data from zero in the USDA database.
9.19:
The program now distinguishes between zero values and no data in the USDA
database, and uses this information to produce a new screen that lists foods
high in some nutrient while minimizing some other nutrient.
9.18:
This release contains revisions to the polyunsaturated fatty acid reference
values and how they scale up as fats increase and carbs decrease.
9.17:
This release provides what may be more reasonable or optimal default settings
for fat percentages when the user sets the program for low carb.
9.16:
This release contains bugfixes for a segmentation fault which occurred when
entering a control-D and a monounsaturated fat reference value that was too
high.
9.15:
This release makes serving sizes more consistent among food groups. It adds
functions to change the default serving size, and to sort foods by nutrients
per serving.
9.14:
This release adds support for an optional database subdirectory, allowing the
user to easily maintain multiple databases, for multiple family members, for
instance. It also adds display of non-fiber carbohydrate grams ("net carbs")
on the main analysis screen.
9.13:
The program now allows commercial foods that have a nutrition label and an
ordered ingredients statement to be added to the food database. An
approximation to a food's recipe is found that best fits the criteria and the
recipe is analyzed to provide information about the additional nutrients not
stated on the nutrition label.
9.12:
[unknown]
Diffstat (limited to 'biology/nut/patches/patch-ab')
-rw-r--r-- | biology/nut/patches/patch-ab | 47 |
1 files changed, 25 insertions, 22 deletions
diff --git a/biology/nut/patches/patch-ab b/biology/nut/patches/patch-ab index fa4cf477d1f..9f74297b125 100644 --- a/biology/nut/patches/patch-ab +++ b/biology/nut/patches/patch-ab @@ -1,32 +1,35 @@ -$NetBSD: patch-ab,v 1.4 2004/03/10 18:37:48 wiz Exp $ +$NetBSD: patch-ab,v 1.5 2004/08/15 12:06:34 wiz Exp $ ---- db.c.orig 2004-02-15 22:36:00.000000000 +0100 +--- db.c.orig 2004-08-07 05:03:16.000000000 +0200 +++ db.c -@@ -23,11 +23,12 @@ - #include "meal.h" - #include "options.h" - #include "util.h" --#ifndef DOS -+#ifdef DOS - #include <tgmath.h> - #else - #include <math.h> - #endif -+#include <errno.h> - #include <stdio.h> - #include <stdlib.h> +@@ -29,6 +29,7 @@ #include <string.h> -@@ -691,7 +692,13 @@ void make_filenames(void) - sprintf(versionfile,"%s/%s","NUTDB",versionfile1); + #include <sys/stat.h> + #include <ctype.h> ++#include <errno.h> + + #ifndef NUTDIR + char nutdir1[]=".nutdb"; +@@ -739,9 +740,22 @@ strcpy(subuser,sub); + sprintf(versionfile,"%s/%s/%s","NUTDB",subuser,versionfile1); #else sprintf(nutdir,"%s/%s",getenv("HOME"),nutdir1); -mkdir (nutdir, 0700 ); +if (mkdir(nutdir, S_IRWXU|S_IRUSR|S_IWUSR|S_IRGRP|S_IROTH) != 0) { -+ if (errno != EEXIST) { -+ printf("Cannot create %s/%s: %s\n", getenv("HOME"), nutdir1, -+ strerror(errno)); -+ exit(1); -+ } ++ if (errno != EEXIST) { ++ printf("Cannot create %s: %s\n", nutdir, ++ strerror(errno)); ++ exit(1); ++ } ++} + sprintf(nutdirsubuser,"%s/%s/%s",getenv("HOME"),nutdir1,subuser); + mkdir (nutdirsubuser, 0700 ); ++if (mkdir(nutdirsubuser, S_IRWXU|S_IRUSR|S_IWUSR|S_IRGRP|S_IROTH) != 0) { ++ if (errno != EEXIST) { ++ printf("Cannot create %s: %s\n", nutdirsubuser, ++ strerror(errno)); ++ exit(1); ++ } +} sprintf(USDAjoined,"%s/%s",FOODDIR,USDAjoined1); sprintf(globalFOOD,"%s/%s",FOODDIR,globalFOOD1); |