Update of /cvsroot/ufraw/ufraw
In directory sfp-cvs-1.v30.ch3.sourceforge.com:/tmp/cvs-serv31253
Modified Files:
dcraw_indi.c uf_gtk.cc ufraw.h ufraw_lensfun.cc
ufraw_preview.c ufraw_settings.cc ufraw_ufraw.c
Log Message:
Fix build error for MinGW-w64.
Index: uf_gtk.cc
===================================================================
RCS file: /cvsroot/ufraw/ufraw/uf_gtk.cc,v
retrieving revision 1.31
retrieving revision 1.32
diff -u -d -r1.31 -r1.32
--- uf_gtk.cc 1 Jan 2013 04:00:17 -0000 1.31
+++ uf_gtk.cc 1 Jun 2013 18:30:58 -0000 1.32
@@ -97,8 +97,8 @@
// Set combo box data and keep it up to date
void uf_combo_box_set_data(GtkComboBox *combo, int *valuep)
{
- gulong handler_id = reinterpret_cast<gulong>(
- g_object_get_data(G_OBJECT(combo),
"uf-combo-handler-id"));
+ guint64 handler_id = reinterpret_cast<guint64>(
+ g_object_get_data(G_OBJECT(combo),
"uf-combo-handler-id"));
if (handler_id != 0)
g_signal_handler_disconnect(G_OBJECT(combo), handler_id);
Index: dcraw_indi.c
===================================================================
RCS file: /cvsroot/ufraw/ufraw/dcraw_indi.c,v
retrieving revision 1.108
retrieving revision 1.109
diff -u -d -r1.108 -r1.109
--- dcraw_indi.c 6 May 2013 18:30:10 -0000 1.108
+++ dcraw_indi.c 1 Jun 2013 18:30:58 -0000 1.109
@@ -105,7 +105,7 @@
// if (filters == 1) return filter[(row+top_margin) & 15][(col+left_margin) &
15];
if (filters == 1) return filter[(row + 8) & 15][(col + 18) & 15];
#ifdef UFRAW_X_TRANS
- if (filters == 2) return filter2[(row + 6) % 6][(col + 6) % 6];
+ if (filters == 9) return filter2[(row + 6) % 6][(col + 6) % 6];
#endif
return FC(row, col);
}
@@ -299,7 +299,7 @@
dcraw_message(dcraw, DCRAW_VERBOSE, _("Bilinear interpolation...\n"));
/*UF*/
#ifdef UFRAW_X_TRANS
- if (filters == 2) size = 6;
+ if (filters == 9) size = 6;
#endif
border_interpolate_INDI(height, width, image, filters, colors, 1);
for (row = 0; row < size; row++) {
@@ -389,7 +389,7 @@
if (filters == 1) prow = pcol = 16;
#ifdef UFRAW_X_TRANS
- if (filters == 2) prow = pcol = 6;
+ if (filters == 9) prow = pcol = 6;
#endif
int *ipalloc = ip = (int *) calloc(prow * pcol, 1280);
merror(ip, "vng_interpolate()");
Index: ufraw_settings.cc
===================================================================
RCS file: /cvsroot/ufraw/ufraw/ufraw_settings.cc,v
retrieving revision 1.24
retrieving revision 1.25
diff -u -d -r1.24 -r1.25
--- ufraw_settings.cc 1 Jan 2013 04:00:17 -0000 1.24
+++ ufraw_settings.cc 1 Jun 2013 18:30:58 -0000 1.25
@@ -354,7 +354,7 @@
return;
dcraw_data *raw = static_cast<dcraw_data *>(uf->raw);
- if (strcmp(uf->conf->make, raw->make) != 0 ||
+ if (strcasecmp(uf->conf->make, raw->make) != 0 ||
strcmp(uf->conf->model, raw->model) != 0)
uf->WBDirty = TRUE; // Re-calculate channel multipliers.
if (uf->LoadingID)
@@ -367,7 +367,7 @@
const wb_data *lastPreset = NULL;
uf->wb_presets_make_model_match = FALSE;
char model[max_name];
- if (strcmp(uf->conf->make, "MINOLTA") == 0 &&
+ if (strcasecmp(uf->conf->make, "Minolta") == 0 &&
(strncmp(uf->conf->model, "ALPHA", 5) == 0 ||
strncmp(uf->conf->model, "MAXXUM", 6) == 0)) {
/* Canonize Minolta model names (copied from dcraw) */
@@ -395,7 +395,7 @@
}
}
wb << new UFString(ufPreset, wb_preset[i].name);
- } else if (strcmp(wb_preset[i].make, uf->conf->make) == 0 &&
+ } else if (strcasecmp(wb_preset[i].make, uf->conf->make) == 0 &&
strcmp(wb_preset[i].model, model) == 0) {
/* Camera specific presets */
uf->wb_presets_make_model_match = TRUE;
Index: ufraw_preview.c
===================================================================
RCS file: /cvsroot/ufraw/ufraw/ufraw_preview.c,v
retrieving revision 1.368
retrieving revision 1.369
diff -u -d -r1.368 -r1.369
--- ufraw_preview.c 21 May 2013 14:30:09 -0000 1.368
+++ ufraw_preview.c 1 Jun 2013 18:30:58 -0000 1.369
@@ -42,6 +42,16 @@
#define gdk_threads_add_idle_full g_idle_add_full
#endif
+#ifdef __MINGW32__
+#ifdef __MINGW64__
+#define uf_long gint64
+#else
+#define uf_long gint32
+#endif
+#else
+#define uf_long long
+#endif
+
void ufraw_chooser_toggle(GtkToggleButton *button, GtkFileChooser
*filechooser);
static void update_crop_ranges(preview_data *data, gboolean render);
@@ -1662,7 +1672,7 @@
static void remove_hue_event(GtkWidget *widget, gpointer user_data)
{
preview_data *data = get_preview_data(widget);
- long i = (long)user_data;
+ uf_long i = (uf_long)user_data;
for (; i < CFG->lightnessAdjustmentCount - 1; i++) {
CFG->lightnessAdjustment[i] = CFG->lightnessAdjustment[i + 1];
@@ -1728,7 +1738,7 @@
static void select_hue_event(GtkWidget *widget, gpointer user_data)
{
preview_data *data = get_preview_data(widget);
- long i = (long)user_data;
+ uf_long i = (uf_long)user_data;
if (data->FreezeDialog) return;
if (data->SpotX1 == -1) return;
@@ -2989,8 +2999,8 @@
return;
}
/* Do nothing if value didn't really change */
- long accuracy =
- (long)g_object_get_data(G_OBJECT(adj), "Adjustment-Accuracy");
+ uf_long accuracy =
+ (uf_long)g_object_get_data(G_OBJECT(adj), "Adjustment-Accuracy");
float change = fabs(*valuep - gtk_adjustment_get_value(adj));
float min_change = pow(10, -accuracy) / 2;
if (change < min_change)
@@ -3219,7 +3229,7 @@
static GtkAdjustment *adjustment_scale(GtkTable *table, int x, int y,
const char *label, double value, void
*valuep, double min, double max,
- double step, double jump, long
accuracy, const gboolean wrap_spinner,
+ double step, double jump, uf_long
accuracy, const gboolean wrap_spinner,
const char *tip, GCallback callback,
GtkWidget **resetButton,
const char *resetTip, GCallback
resetCallback)
{
@@ -3416,11 +3426,11 @@
{
preview_data *data = get_preview_data(widget);
GtkDialog *dialog;
- long type, index;
+ uf_long type, index;
dialog = GTK_DIALOG(gtk_widget_get_ancestor(widget, GTK_TYPE_DIALOG));
- type = (long)g_object_get_data(G_OBJECT(widget), "Type");
- index = (long)user_data;
+ type = (uf_long)g_object_get_data(G_OBJECT(widget), "Type");
+ index = (uf_long)user_data;
if (type < profile_types) {
gtk_combo_box_remove_text(data->ProfileCombo[type], index);
CFG->profileCount[type]--;
@@ -3504,7 +3514,8 @@
GtkTable *baseCurveTable, *curveTable;
GtkTextBuffer *confBuffer, *buffer;
char txt[max_name], *buf;
- long i, j, response;
+ uf_long i, j;
+ long response;
if (data->FreezeDialog) return;
data->OptionsChanged = FALSE;
@@ -3634,7 +3645,7 @@
label = gtk_label_new(txt);
gtk_table_attach_defaults(table, label, 0, 1, i, i + 1);
button = gtk_button_new_from_stock(GTK_STOCK_DELETE);
- g_object_set_data(G_OBJECT(button), "Type", (void*)j);
+ g_object_set_data(G_OBJECT(button), "Type", (gpointer)j);
g_signal_connect(G_OBJECT(button), "clicked",
G_CALLBACK(delete_from_list), (gpointer)i);
gtk_table_attach(table, button, 1, 2, i, i + 1, 0, 0, 0, 0);
@@ -3935,7 +3946,7 @@
data->FreezeDialog = TRUE;
GtkWindow *window = GTK_WINDOW(gtk_widget_get_toplevel(widget));
gtk_widget_set_sensitive(data->Controls, FALSE);
- long response = UFRAW_NO_RESPONSE;
+ uf_long response = UFRAW_NO_RESPONSE;
int status = UFRAW_SUCCESS;
// Switch from preview shrink/size to final shrink/size
@@ -4495,7 +4506,7 @@
static void lightness_fill_interface(preview_data *data, GtkWidget *page)
{
- long i;
+ uf_long i;
/* Start of Lightness Adjustments page */
GtkTable *table = GTK_TABLE(table_with_frame(page, NULL, TRUE));
@@ -4767,7 +4778,7 @@
GtkWidget *label;
GtkComboBox *combo;
int i;
- long j;
+ uf_long j;
/* Start of Color management page */
table = GTK_TABLE(table_with_frame(page, NULL, TRUE));
@@ -4799,7 +4810,7 @@
gtk_table_attach(table, GTK_WIDGET(data->ProfileCombo[j]),
1, 8, 4 * j + 1, 4 * j + 2, GTK_FILL, GTK_FILL, 0, 0);
button = stock_icon_button(GTK_STOCK_OPEN, NULL,
- G_CALLBACK(load_profile), (void *)j);
+ G_CALLBACK(load_profile), (gpointer)j);
gtk_table_attach(table, button, 8, 9, 4 * j + 1, 4 * j + 2,
GTK_SHRINK, GTK_FILL, 0, 0);
}
@@ -5439,7 +5450,8 @@
GdkRectangle screen;
int max_preview_width, max_preview_height;
int preview_width, preview_height, i, c;
- int status, curveeditorHeight;
+ int curveeditorHeight;
+ uf_long status;
preview_data PreviewData;
preview_data *data = &PreviewData;
@@ -5860,8 +5872,8 @@
data->OverUnderTicker = 0;
gtk_main();
- status = (long)g_object_get_data(G_OBJECT(previewWindow),
- "WindowResponse");
+ status = (uf_long)g_object_get_data(G_OBJECT(previewWindow),
+ "WindowResponse");
gtk_container_foreach(GTK_CONTAINER(previewVBox),
(GtkCallback)(expander_state), NULL);
Index: ufraw.h
===================================================================
RCS file: /cvsroot/ufraw/ufraw/ufraw.h,v
retrieving revision 1.169
retrieving revision 1.170
diff -u -d -r1.169 -r1.170
--- ufraw.h 26 Mar 2013 16:30:12 -0000 1.169
+++ ufraw.h 1 Jun 2013 18:30:58 -0000 1.170
@@ -24,6 +24,10 @@
#include "nikon_curve.h"
#include "uf_progress.h"
+#ifndef HAVE_STRCASECMP
+#define strcasecmp stricmp
+#endif
+
/* macro to clamp a number between two values */
#ifndef LIM
#define LIM(x,min,max) MAX(min,MIN(x,max))
Index: ufraw_ufraw.c
===================================================================
RCS file: /cvsroot/ufraw/ufraw/ufraw_ufraw.c,v
retrieving revision 1.274
retrieving revision 1.275
diff -u -d -r1.274 -r1.275
--- ufraw_ufraw.c 12 Mar 2013 04:42:35 -0000 1.274
+++ ufraw_ufraw.c 1 Jun 2013 18:30:58 -0000 1.275
@@ -667,7 +667,7 @@
}
uf->raw_multiplier = ufraw_scale_raw(raw);
/* Canon EOS cameras require special exposure normalization */
- if (strcmp(uf->conf->make, "Canon") == 0 &&
+ if (strcasecmp(uf->conf->make, "Canon") == 0 &&
strncmp(uf->conf->model, "EOS", 3) == 0) {
int c, max = raw->cam_mul[0];
for (c = 1; c < raw->colors; c++) max = MAX(raw->cam_mul[c], max);
@@ -2036,7 +2036,7 @@
} else {
int lastTuning = -1;
char model[max_name];
- if (strcmp(uf->conf->make, "MINOLTA") == 0 &&
+ if (strcasecmp(uf->conf->make, "Minolta") == 0 &&
(strncmp(uf->conf->model, "ALPHA", 5) == 0 ||
strncmp(uf->conf->model, "MAXXUM", 6) == 0)) {
/* Canonize Minolta model names (copied from dcraw) */
@@ -2047,7 +2047,7 @@
}
for (i = 0; i < wb_preset_count; i++) {
if (ufarray_is_equal(wb, wb_preset[i].name) &&
- !strcmp(uf->conf->make, wb_preset[i].make) &&
+ !strcasecmp(uf->conf->make, wb_preset[i].make) &&
!strcmp(model, wb_preset[i].model)) {
if (ufnumber_value(wbTuning) == wb_preset[i].tuning) {
double chanMulArray[4] = {1, 1, 1, 1 };
Index: ufraw_lensfun.cc
===================================================================
RCS file: /cvsroot/ufraw/ufraw/ufraw_lensfun.cc,v
retrieving revision 1.31
retrieving revision 1.32
diff -u -d -r1.31 -r1.32
--- ufraw_lensfun.cc 1 Jan 2013 04:00:17 -0000 1.31
+++ ufraw_lensfun.cc 1 Jun 2013 18:30:58 -0000 1.32
@@ -675,7 +675,7 @@
double crop_factor = 1.0;
int count = sscanf(model, "Crop factor %lf", &crop_factor);
if ((strcmp(make, "Generic") == 0 && count == 1) ||
- (strcmp(make, "") == 0 && strcmp(model, "") == 0)) {
+ (strcasecmp(make, "") == 0 && strcmp(model, "") == 0)) {
lfLens cropLens;
cropLens.SetMaker(make);
cropLens.SetModel(model);
------------------------------------------------------------------------------
Get 100% visibility into Java/.NET code with AppDynamics Lite
It's a free troubleshooting tool designed for production
Get down to code-level detail for bottlenecks, with <2% overhead.
Download for free and get started troubleshooting in minutes.
http://p.sf.net/sfu/appdyn_d2d_ap2
_______________________________________________
ufraw-cvs mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/ufraw-cvs