static int identify1(const RgbImage *base, Rect portion,
char result[MAXIMGIDENT], const char *what,
const char *which) {
- char *dbfile_name= masprintf("#%s-pixmap#.txt",which);
+ char *dbfile_name= masprintf("_%s-pixmap.txt",which);
if (!dbfile_open(dbfile_name))
goto not_found;
identify1(base,portion,result,what, "local");
}
+void fwrite_ppmraw(FILE *f, const RgbImage *ri) {
+ fprintf(f,
+ "P6\n"
+ "%d %d\n"
+ "255\n", ri->w, ri->h);
+ int count= ri->w * ri->h * 3;
+ sysassert( fwrite(ri->data, 1, count, f) == count );
+ sysassert(!ferror(f));
+ sysassert(!fflush(f));
+}
+
static void fwrite_ppm(FILE *f, const RgbImage *base, Rect portion) {
int x,y,i;
fprintf(f,"P3\n%d %d\n255\n", RECT_W(portion), RECT_H(portion));
static int synced;
if (!synced) {
- fetch_with_rsync("pixmap");
+ if (o_flags & ff_dict_fetch)
+ fetch_with_rsync("pixmap");
synced++;
}