diff --git a/appveyor.yml b/appveyor.yml new file mode 100644 index 00000000..3f64867a --- /dev/null +++ b/appveyor.yml @@ -0,0 +1,17 @@ +os: Visual Studio 2014 CTP4 +environment: + VIPS_VERSION_MAJOR_MINOR: 7.42 + VIPS_VERSION_PATCH: 3 +install: + - ps: $env:VIPS_VERSION = "$env:VIPS_VERSION_MAJOR_MINOR.$env:VIPS_VERSION_PATCH" + - ps: Write-Output "VIPS_VERSION=$env:VIPS_VERSION" + - ps: Write-Output "Fetching http://www.vips.ecs.soton.ac.uk/supported/$env:VIPS_VERSION_MAJOR_MINOR/win32/vips-dev-$env:VIPS_VERSION.zip" + - ps: Start-FileDownload http://www.vips.ecs.soton.ac.uk/supported/$env:VIPS_VERSION_MAJOR_MINOR/win32/vips-dev-$env:VIPS_VERSION.zip -FileName c:\vips-dev-$env:VIPS_VERSION.zip + - ps: Write-Output "Extracting c:\vips-dev-$env:VIPS_VERSION.zip" + - ps: Invoke-Expression "& 7z -y x c:\vips-dev-$env:VIPS_VERSION.zip -oc:\ | FIND /V `"ing `"" + - ps: $env:VIPS_HOME = "c:\vips-dev-$env:VIPS_VERSION" + - ps: $env:PATH = "$env:VIPS_HOME\bin;$env:PATH" + - ps: Install-Product node 0 x86 + - npm install --msvs_version=2013 +test_script: + - npm test \ No newline at end of file diff --git a/src/resize.cc b/src/resize.cc index c2dcf44d..01c3729f 100755 --- a/src/resize.cc +++ b/src/resize.cc @@ -459,8 +459,8 @@ class ResizeWorker : public NanAsyncWorker { vips_object_local(hook, shrunk); image = shrunk; // Recalculate residual float based on dimensions of required vs shrunk images - double shrunkWidth = shrunk->Xsize; - double shrunkHeight = shrunk->Ysize; + int shrunkWidth = shrunk->Xsize; + int shrunkHeight = shrunk->Ysize; if (rotation == Angle::D90 || rotation == Angle::D270) { // Swap input output width and height when rotating by 90 or 270 degrees int swap = shrunkWidth;